diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java
index 7d245ad0..7020011 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java
@@ -14,16 +14,13 @@
 import org.chromium.base.ApplicationStatus;
 import org.chromium.base.ContextUtils;
 import org.chromium.base.Log;
-import org.chromium.base.ThreadUtils;
 import org.chromium.base.VisibleForTesting;
 import org.chromium.base.annotations.CalledByNative;
 import org.chromium.base.annotations.JNINamespace;
-import org.chromium.chrome.R;
 import org.chromium.chrome.browser.banners.AppData;
 import org.chromium.chrome.browser.banners.InstallerDelegate;
 import org.chromium.chrome.browser.tab.Tab;
 import org.chromium.ui.base.WindowAndroid;
-import org.chromium.ui.widget.Toast;
 
 /**
  * Handles the promotion and installation of an app specified by the current web page.  This Java
@@ -192,19 +189,6 @@
         mWebApkPackage = webApkPackage;
     }
 
-    @CalledByNative
-    private static void showWebApkInstallFailureToast() {
-        ThreadUtils.runOnUiThread(new Runnable() {
-            @Override
-            public void run() {
-                Context applicationContext = ContextUtils.getApplicationContext();
-                Toast toast = Toast.makeText(applicationContext, R.string.fail_to_install_webapk,
-                        Toast.LENGTH_SHORT);
-                toast.show();
-            }
-        });
-    }
-
     private PackageManager getPackageManager(Context context) {
         if (sPackageManagerForTests != null) return sPackageManagerForTests;
         return context.getPackageManager();
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index d5704b7c4..b61264fc 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1872,16 +1872,13 @@
      SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)},
 #endif  // ENABLE_EXTENSIONS
 #if defined(OS_ANDROID)
-    // TODO(vitaliii): Use ntp_snippets::kStudyName as the feature trial.
-    // Currently, only a single FEATURE_WITH_VARIATIONS_VALUE_TYPE can use a
-    // given study name. See crbug.com/690450.
     {"content-suggestions-category-order",
      IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME,
      IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid,
      FEATURE_WITH_VARIATIONS_VALUE_TYPE(
          ntp_snippets::kCategoryOrder,
          kContentSuggestionsCategoryOrderFeatureVariations,
-         "content-suggestions-category-order-feature-trial")},
+         ntp_snippets::kStudyName)},
     {"content-suggestions-category-ranker",
      IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME,
      IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid,
diff --git a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
index 1e10173..5739cbe4 100644
--- a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
+++ b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
@@ -375,22 +375,36 @@
 void AppBannerInfoBarDelegateAndroid::OnWebApkInstallFinished(
     bool success,
     const std::string& webapk_package_name) {
-  JNIEnv* env = base::android::AttachCurrentThread();
   if (!success) {
-    DVLOG(1) << "The WebAPK installation failed.";
-    Java_AppBannerInfoBarDelegateAndroid_showWebApkInstallFailureToast(env);
-    webapk::TrackInstallEvent(webapk::INSTALL_FAILED);
-    if (infobar())
-      infobar()->RemoveSelf();
+    OnWebApkInstallFailed();
     return;
   }
-
   UpdateStateForInstalledWebAPK(webapk_package_name);
   webapk::TrackInstallDuration(timer_->Elapsed());
   timer_.reset();
   webapk::TrackInstallEvent(webapk::INSTALL_COMPLETED);
 }
 
+void AppBannerInfoBarDelegateAndroid::OnWebApkInstallFailed() {
+  DVLOG(1) << "The WebAPK installation failed.";
+  webapk::TrackInstallEvent(webapk::INSTALL_FAILED);
+
+  if (!infobar())
+    return;
+
+  content::WebContents* web_contents =
+      InfoBarService::WebContentsFromInfoBar(infobar());
+  // Add webapp shortcut to the homescreen.
+  // TODO(pkotwicz): Only add webapp shortcut to the homescreen if
+  // WebAPK install did not timeout. If the WebAPK install timed out
+  // it is possible that Google Play is taking a long time and will
+  // eventually installs the WebAPK.
+  ShortcutHelper::AddToLauncherWithSkBitmap(web_contents, *shortcut_info_,
+                                            *icon_.get());
+
+  infobar()->RemoveSelf();
+}
+
 void AppBannerInfoBarDelegateAndroid::TrackWebApkInstallationDismissEvents(
     InstallState install_state) {
   if (install_state == INSTALL_NOT_STARTED) {
diff --git a/chrome/browser/android/banners/app_banner_infobar_delegate_android.h b/chrome/browser/android/banners/app_banner_infobar_delegate_android.h
index 02a8d07..b1eb133 100644
--- a/chrome/browser/android/banners/app_banner_infobar_delegate_android.h
+++ b/chrome/browser/android/banners/app_banner_infobar_delegate_android.h
@@ -127,6 +127,10 @@
   void SendBannerAccepted();
   void OnWebApkInstallFinished(bool success,
                                const std::string& webapk_package_name);
+
+  // Called when a WebAPK install fails.
+  void OnWebApkInstallFailed();
+
   void TrackWebApkInstallationDismissEvents(InstallState install_state);
 
   // ConfirmInfoBarDelegate:
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
index 8b3d55a..6608c6a 100644
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -185,6 +185,7 @@
 #include "device/usb/public/interfaces/device_manager.mojom.h"
 #include "extensions/features/features.h"
 #include "gpu/config/gpu_switches.h"
+#include "media/audio/audio_manager.h"
 #include "media/media_features.h"
 #include "net/base/mime_util.h"
 #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
@@ -1183,8 +1184,10 @@
                     new base::UserDataAdapter<WebRtcLoggingHandlerHost>(
                         webrtc_logging_handler_host));
 
+  // The audio manager outlives the host, so it's safe to hand a raw pointer to
+  // it to the AudioDebugRecordingsHandler, which is owned by the host.
   AudioDebugRecordingsHandler* audio_debug_recordings_handler =
-      new AudioDebugRecordingsHandler(profile);
+      new AudioDebugRecordingsHandler(profile, media::AudioManager::Get());
   host->SetUserData(
       AudioDebugRecordingsHandler::kAudioDebugRecordingsHandlerKey,
       new base::UserDataAdapter<AudioDebugRecordingsHandler>(
diff --git a/chrome/browser/media/audio_debug_recordings_handler.h b/chrome/browser/media/audio_debug_recordings_handler.h
index 9511b6d..aa1a096 100644
--- a/chrome/browser/media/audio_debug_recordings_handler.h
+++ b/chrome/browser/media/audio_debug_recordings_handler.h
@@ -18,12 +18,16 @@
 
 namespace content {
 class RenderProcessHost;
-}  // namespace content
+}
+
+namespace media {
+class AudioManager;
+}
 
 class Profile;
 
 // AudioDebugRecordingsHandler provides an interface to start and stop
-// AudioDebugRecordings, including WebRTC AEC dumps.
+// AudioDebugRecordings, including WebRTC AEC dumps. Lives on the UI thread.
 class AudioDebugRecordingsHandler
     : public base::RefCountedThreadSafe<AudioDebugRecordingsHandler> {
  public:
@@ -35,7 +39,8 @@
   // Key used to attach the handler to the RenderProcessHost
   static const char kAudioDebugRecordingsHandlerKey[];
 
-  explicit AudioDebugRecordingsHandler(Profile* profile);
+  AudioDebugRecordingsHandler(Profile* profile,
+                              media::AudioManager* audio_manager);
 
   // Starts an audio debug recording. The recording lasts the given |delay|,
   // unless |delay| is zero, in which case recording will continue until
@@ -81,13 +86,15 @@
   // The profile associated with our renderer process.
   Profile* const profile_;
 
-  // Must be accessed on the UI thread.
+  // Set if recordings are in progress.
   bool is_audio_debug_recordings_in_progress_;
 
   // This counter allows saving each debug recording in separate files.
   uint64_t current_audio_debug_recordings_id_;
 
-  base::ThreadChecker thread_checker_;
+  // Audio manager, used for enabling output recordings.
+  media::AudioManager* const audio_manager_;
+
   DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingsHandler);
 };
 
diff --git a/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc b/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc
index cd712ad..2bd9542 100644
--- a/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc
+++ b/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc
@@ -17,6 +17,7 @@
 #include "chrome/common/chrome_switches.h"
 #include "content/public/browser/browser_thread.h"
 #include "content/public/browser/render_process_host.h"
+#include "media/audio/audio_manager.h"
 
 using content::BrowserThread;
 
@@ -37,11 +38,16 @@
 
 }  // namespace
 
-AudioDebugRecordingsHandler::AudioDebugRecordingsHandler(Profile* profile)
+AudioDebugRecordingsHandler::AudioDebugRecordingsHandler(
+    Profile* profile,
+    media::AudioManager* audio_manager)
     : profile_(profile),
       is_audio_debug_recordings_in_progress_(false),
-      current_audio_debug_recordings_id_(0) {
+      current_audio_debug_recordings_id_(0),
+      audio_manager_(audio_manager) {
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   DCHECK(profile_);
+  DCHECK(audio_manager_);
 }
 
 AudioDebugRecordingsHandler::~AudioDebugRecordingsHandler() {}
@@ -51,7 +57,7 @@
     base::TimeDelta delay,
     const RecordingDoneCallback& callback,
     const RecordingErrorCallback& error_callback) {
-  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
 
   BrowserThread::PostTaskAndReplyWithResult(
       BrowserThread::FILE, FROM_HERE,
@@ -65,7 +71,7 @@
     content::RenderProcessHost* host,
     const RecordingDoneCallback& callback,
     const RecordingErrorCallback& error_callback) {
-  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   const bool is_manual_stop = true;
   BrowserThread::PostTaskAndReplyWithResult(
       BrowserThread::FILE, FROM_HERE,
@@ -94,7 +100,7 @@
     const RecordingDoneCallback& callback,
     const RecordingErrorCallback& error_callback,
     const base::FilePath& log_directory) {
-  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
 
   if (is_audio_debug_recordings_in_progress_) {
     error_callback.Run("Audio debug recordings already in progress");
@@ -106,6 +112,13 @@
       log_directory, ++current_audio_debug_recordings_id_);
   host->EnableAudioDebugRecordings(prefix_path);
 
+  // AudioManager is deleted on the audio thread, and the AudioManager outlives
+  // this object, which is owned by content::RenderProcessHost, so it's safe to
+  // post unretained.
+  audio_manager_->GetTaskRunner()->PostTask(
+      FROM_HERE, base::Bind(&media::AudioManager::EnableOutputDebugRecording,
+                            base::Unretained(audio_manager_), prefix_path));
+
   if (delay.is_zero()) {
     const bool is_stopped = false, is_manual_stop = false;
     callback.Run(prefix_path.AsUTF8Unsafe(), is_stopped, is_manual_stop);
@@ -128,7 +141,7 @@
     const RecordingDoneCallback& callback,
     const RecordingErrorCallback& error_callback,
     const base::FilePath& log_directory) {
-  DCHECK(thread_checker_.CalledOnValidThread());
+  DCHECK_CURRENTLY_ON(BrowserThread::UI);
   DCHECK_LE(audio_debug_recordings_id, current_audio_debug_recordings_id_);
 
   base::FilePath prefix_path = GetAudioDebugRecordingsPrefixPath(
@@ -149,7 +162,15 @@
     return;
   }
 
+  // AudioManager is deleted on the audio thread, and the AudioManager outlives
+  // this object, which is owned by content::RenderProcessHost, so it's safe to
+  // post unretained.
+  audio_manager_->GetTaskRunner()->PostTask(
+      FROM_HERE, base::Bind(&media::AudioManager::DisableOutputDebugRecording,
+                            base::Unretained(audio_manager_)));
+
   host->DisableAudioDebugRecordings();
+
   is_audio_debug_recordings_in_progress_ = false;
   const bool is_stopped = true;
   callback.Run(prefix_path.AsUTF8Unsafe(), is_stopped, is_manual_stop);
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/chrome/browser/notifications/notification_platform_bridge_mac.mm
index f708a0b..29277e1 100644
--- a/chrome/browser/notifications/notification_platform_bridge_mac.mm
+++ b/chrome/browser/notifications/notification_platform_bridge_mac.mm
@@ -436,7 +436,8 @@
         initWithServiceName:
             [NSString
                 stringWithFormat:notification_constants::kAlertXPCServiceName,
-                                 [base::mac::OuterBundle() bundleIdentifier]]]);
+                                 [base::mac::FrameworkBundle()
+                                     bundleIdentifier]]]);
     xpcConnection_.get().remoteObjectInterface =
         [NSXPCInterface interfaceWithProtocol:@protocol(NotificationDelivery)];
 
diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
index 8719207..b3c703c 100644
--- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
+++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
@@ -5,6 +5,7 @@
 <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner.html">
 <link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/paper-toggle-button.html">
+<link rel="import" href="../i18n_setup.html">
 <link rel="import" href="../icons.html">
 <link rel="import" href="../settings_shared_css.html">
 <link rel="import" href="bluetooth_device_dialog.html">
diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
index eec93c8..bbff7a4 100644
--- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
+++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
@@ -24,7 +24,6 @@
     /** Reflects the bluetooth-page property. */
     bluetoothEnabled: {
       type: Boolean,
-      observer: 'bluetoothEnabledChanged_',
       notify: true,
     },
 
@@ -148,21 +147,22 @@
 
   /**
    * Listener for chrome.bluetooth.onBluetoothDeviceAdded/Changed events.
-   * @type {function(!chrome.bluetooth.Device)|undefined}
+   * @type {?function(!chrome.bluetooth.Device)}
    * @private
    */
-  bluetoothDeviceUpdatedListener_: undefined,
+  bluetoothDeviceUpdatedListener_: null,
 
   /**
    * Listener for chrome.bluetooth.onBluetoothDeviceRemoved events.
-   * @type {function(!chrome.bluetooth.Device)|undefined}
+   * @type {?function(!chrome.bluetooth.Device)}
    * @private
    */
-  bluetoothDeviceRemovedListener_: undefined,
+  bluetoothDeviceRemovedListener_: null,
 
   /** @override */
   attached: function() {
     this.bluetoothDeviceUpdatedListener_ =
+        this.bluetoothDeviceUpdatedListener_ ||
         this.onBluetoothDeviceUpdated_.bind(this);
     this.bluetooth.onDeviceAdded.addListener(
         this.bluetoothDeviceUpdatedListener_);
@@ -170,6 +170,7 @@
         this.bluetoothDeviceUpdatedListener_);
 
     this.bluetoothDeviceRemovedListener_ =
+        this.bluetoothDeviceRemovedListener_ ||
         this.onBluetoothDeviceRemoved_.bind(this);
     this.bluetooth.onDeviceRemoved.addListener(
         this.bluetoothDeviceRemovedListener_);
@@ -177,16 +178,12 @@
 
   /** @override */
   detached: function() {
-    if (this.bluetoothAdapterStateChangedListener_) {
-      this.bluetooth.onAdapterStateChanged.removeListener(
-          this.bluetoothAdapterStateChangedListener_);
-    }
-    if (this.bluetoothDeviceUpdatedListener_) {
-      this.bluetooth.onDeviceAdded.removeListener(
-          this.bluetoothDeviceUpdatedListener_);
-      this.bluetooth.onDeviceChanged.removeListener(
-          this.bluetoothDeviceUpdatedListener_);
-    }
+    this.bluetooth.onDeviceAdded.removeListener(
+        assert(this.bluetoothDeviceUpdatedListener_));
+    this.bluetooth.onDeviceChanged.removeListener(
+        assert(this.bluetoothDeviceUpdatedListener_));
+    this.bluetooth.onDeviceRemoved.removeListener(
+        assert(this.bluetoothDeviceRemovedListener_));
   },
 
   /**
@@ -195,12 +192,7 @@
    * @protected
    */
   currentRouteChanged: function(route) {
-    if (route == settings.Route.BLUETOOTH_DEVICES) {
-      if (this.bluetoothEnabled)
-        this.startDiscovery_();
-    } else {
-      this.stopDiscovery_();
-    }
+    this.updateDiscovery_();
   },
 
   /** @private */
@@ -210,20 +202,11 @@
 
   /** @private */
   adapterStateChanged_: function() {
+    this.updateDiscovery_();
     this.updateDeviceList_();
   },
 
   /** @private */
-  bluetoothEnabledChanged_: function() {
-    if (settings.getCurrentRoute() == settings.Route.BLUETOOTH_DEVICES &&
-        this.bluetoothEnabled) {
-      this.startDiscovery_();
-    } else {
-      this.stopDiscovery_();
-    }
-  },
-
-  /** @private */
   deviceListChanged_: function() {
     this.saveScroll(this.$.pairedDevices);
     this.saveScroll(this.$.unpairedDevices);
@@ -250,6 +233,16 @@
       this.connectDevice_(this.selectedUnpairedItem_);
   },
 
+  /** @private */
+  updateDiscovery_: function() {
+    if (!this.adapterState || !this.adapterState.powered)
+      return;
+    if (settings.getCurrentRoute() == settings.Route.BLUETOOTH_DEVICES)
+      this.startDiscovery_();
+    else
+      this.stopDiscovery_();
+  },
+
   /**
    * If bluetooth is enabled, request the complete list of devices and update
    * this.deviceList_.
diff --git a/chrome/browser/ui/cocoa/notifications/xpc-Info.plist b/chrome/browser/ui/cocoa/notifications/xpc-Info.plist
index 22825da2..cd0123e 100644
--- a/chrome/browser/ui/cocoa/notifications/xpc-Info.plist
+++ b/chrome/browser/ui/cocoa/notifications/xpc-Info.plist
@@ -9,7 +9,7 @@
         <key>CFBundleExecutable</key>
         <string>${EXECUTABLE_NAME}</string>
         <key>CFBundleIdentifier</key>
-        <string>${CHROME_BUNDLE_ID}.${EXECUTABLE_NAME}</string>
+        <string>${CHROME_BUNDLE_ID}.framework.${EXECUTABLE_NAME}</string>
         <key>CFBundleInfoDictionaryVersion</key>
         <string>6.0</string>
         <key>CFBundleName</key>
diff --git a/chrome/installer/mac/sign_versioned_dir.sh.in b/chrome/installer/mac/sign_versioned_dir.sh.in
index 251d4b2..e5625a6 100644
--- a/chrome/installer/mac/sign_versioned_dir.sh.in
+++ b/chrome/installer/mac/sign_versioned_dir.sh.in
@@ -76,7 +76,7 @@
 
 codesign --sign "${codesign_id}" --keychain "${codesign_keychain}" \
          "${notification_service}" \
-         -r="designated => identifier \"com.google.Chrome.AlertNotificationService\" \
+         -r="designated => identifier \"com.google.Chrome.framework.AlertNotificationService\" \
 ${requirement_suffix}"
 
 codesign --sign "${codesign_id}" --keychain "${codesign_keychain}" \
diff --git a/components/flags_ui/feature_entry.h b/components/flags_ui/feature_entry.h
index d61ba84..86e14c7 100644
--- a/components/flags_ui/feature_entry.h
+++ b/components/flags_ui/feature_entry.h
@@ -147,7 +147,9 @@
   const char* disable_command_line_switch;
   const char* disable_command_line_value;
 
-  // For FEATURE_VALUE, the base::Feature this entry corresponds to.
+  // For FEATURE_VALUE or FEATURE_WITH_VARIATIONS_VALUE, the base::Feature this
+  // entry corresponds to. The same feature must not be used in multiple
+  // FeatureEntries.
   const base::Feature* feature;
 
   // Number of options to choose from. This is used if type is MULTI_VALUE,
diff --git a/components/flags_ui/feature_entry_macros.h b/components/flags_ui/feature_entry_macros.h
index f83ce31..530fbc59 100644
--- a/components/flags_ui/feature_entry_macros.h
+++ b/components/flags_ui/feature_entry_macros.h
@@ -32,6 +32,7 @@
 #define FEATURE_VALUE_TYPE(feature)                                          \
   flags_ui::FeatureEntry::FEATURE_VALUE, nullptr, nullptr, nullptr, nullptr, \
       &feature, 3, nullptr, nullptr, nullptr
+// TODO(jkrcal): Rename FEATURE_WITH_VARIATIONS* to FEATURE_WITH_PARAMS*.
 #define FEATURE_WITH_VARIATIONS_VALUE_TYPE(feature, feature_variations,       \
                                            feature_trial)                     \
   flags_ui::FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr,    \
diff --git a/components/flags_ui/flags_state.cc b/components/flags_ui/flags_state.cc
index 7f039633..f0c754a9 100644
--- a/components/flags_ui/flags_state.cc
+++ b/components/flags_ui/flags_state.cc
@@ -192,25 +192,17 @@
   return result;
 }
 
-// Registers variation parameters specified by |feature_variation| for the field
-// trial named |feature_trial_name|, unless a group for this trial has already
-// been created (e.g. via command-line switches that take precedence over
-// about:flags). In the trial, the function creates a new constant group called
-// |kTrialGroupAboutFlags|.
+// Registers variation parameters specified by |feature_variation_params| for
+// the field trial named |feature_trial_name|, unless a group for this trial has
+// already been created (e.g. via command-line switches that take precedence
+// over about:flags). In the trial, the function creates a new constant group
+// called |kTrialGroupAboutFlags|.
 base::FieldTrial* RegisterFeatureVariationParameters(
     const std::string& feature_trial_name,
-    const FeatureEntry::FeatureVariation* feature_variation) {
-  std::map<std::string, std::string> params;
-  if (feature_variation) {
-    // Copy the parameters for non-null variations.
-    for (int i = 0; i < feature_variation->num_params; ++i) {
-      params[feature_variation->params[i].param_name] =
-          feature_variation->params[i].param_value;
-    }
-  }
-
+    const std::map<std::string, std::string>& feature_variation_params) {
   bool success = variations::AssociateVariationParams(
-      feature_trial_name, internal::kTrialGroupAboutFlags, params);
+      feature_trial_name, internal::kTrialGroupAboutFlags,
+      feature_variation_params);
   if (!success)
     return nullptr;
   // Successful association also means that no group is created and selected
@@ -441,32 +433,62 @@
   std::set<std::string> enabled_entries;
   GetSanitizedEnabledFlagsForCurrentPlatform(flags_storage, &enabled_entries);
   std::vector<std::string> variation_ids;
+  std::map<std::string, std::set<std::string>> enabled_features_by_trial_name;
+  std::map<std::string, std::map<std::string, std::string>>
+      params_by_trial_name;
 
+  // First collect all the data for each trial.
   for (size_t i = 0; i < num_feature_entries_; ++i) {
     const FeatureEntry& e = feature_entries_[i];
     if (e.type == FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE) {
       for (int j = 0; j < e.num_options; ++j) {
-        const FeatureEntry::FeatureVariation* variation =
-            e.VariationForOption(j);
         if (e.StateForOption(j) == FeatureEntry::FeatureState::ENABLED &&
             enabled_entries.count(e.NameForOption(j))) {
-          // If the option is selected by the user & has variation, register it.
-          base::FieldTrial* field_trial = RegisterFeatureVariationParameters(
-              e.feature_trial_name, variation);
+          std::string trial_name = e.feature_trial_name;
+          // The user has chosen to enable the feature by this option.
+          enabled_features_by_trial_name[trial_name].insert(e.feature->name);
 
-          if (!field_trial)
+          const FeatureEntry::FeatureVariation* variation =
+              e.VariationForOption(j);
+          if (!variation)
             continue;
-          feature_list->RegisterFieldTrialOverride(
-              e.feature->name,
-              base::FeatureList::OverrideState::OVERRIDE_ENABLE_FEATURE,
-              field_trial);
 
-          if (variation && variation->variation_id)
+          // The selected variation is non-default, collect its params & id.
+
+          for (int i = 0; i < variation->num_params; ++i) {
+            auto insert_result = params_by_trial_name[trial_name].insert(
+                std::make_pair(variation->params[i].param_name,
+                               variation->params[i].param_value));
+            DCHECK(insert_result.second)
+                << "Multiple values for the same parameter '"
+                << variation->params[i].param_name
+                << "' are specified in chrome://flags!";
+          }
+          if (variation->variation_id)
             variation_ids.push_back(variation->variation_id);
         }
       }
     }
   }
+
+  // Now create the trials and associate the features to them.
+  for (const auto& kv : enabled_features_by_trial_name) {
+    const std::string& trial_name = kv.first;
+    const std::set<std::string>& trial_features = kv.second;
+
+    base::FieldTrial* field_trial = RegisterFeatureVariationParameters(
+        trial_name, params_by_trial_name[trial_name]);
+    if (!field_trial)
+      continue;
+
+    for (const std::string& feature_name : trial_features) {
+      feature_list->RegisterFieldTrialOverride(
+          feature_name,
+          base::FeatureList::OverrideState::OVERRIDE_ENABLE_FEATURE,
+          field_trial);
+    }
+  }
+
   return variation_ids;
 }
 
diff --git a/components/flags_ui/flags_state_unittest.cc b/components/flags_ui/flags_state_unittest.cc
index bcbf29a3..658f021 100644
--- a/components/flags_ui/flags_state_unittest.cc
+++ b/components/flags_ui/flags_state_unittest.cc
@@ -44,6 +44,8 @@
 const char kFlags6[] = "flag6";
 const char kFlags7[] = "flag7";
 const char kFlags8[] = "flag8";
+const char kFlags9[] = "flag9";
+const char kFlags10[] = "flag10";
 
 const char kSwitch1[] = "switch";
 const char kSwitch2[] = "switch2";
@@ -62,7 +64,8 @@
 const char kDisableFeatures[] = "dummy-disable-features";
 
 const char kTestTrial[] = "TestTrial";
-const char kTestParam[] = "param";
+const char kTestParam1[] = "param1";
+const char kTestParam2[] = "param2";
 const char kTestParamValue[] = "value";
 
 const base::Feature kTestFeature1{"FeatureName1",
@@ -70,11 +73,15 @@
 const base::Feature kTestFeature2{"FeatureName2",
                                   base::FEATURE_ENABLED_BY_DEFAULT};
 
-const FeatureEntry::FeatureParam kTestVariationOther[] = {
-    {kTestParam, kTestParamValue}};
+const FeatureEntry::FeatureParam kTestVariationOther1[] = {
+    {kTestParam1, kTestParamValue}};
+const FeatureEntry::FeatureParam kTestVariationOther2[] = {
+    {kTestParam2, kTestParamValue}};
 
-const FeatureEntry::FeatureVariation kTestVariations[] = {
-    {"dummy description", kTestVariationOther, 1, nullptr}};
+const FeatureEntry::FeatureVariation kTestVariations1[] = {
+    {"dummy description 1", kTestVariationOther1, 1, nullptr}};
+const FeatureEntry::FeatureVariation kTestVariations2[] = {
+    {"dummy description 2", kTestVariationOther2, 1, nullptr}};
 
 // Those have to be valid ids for the translation system but the value are
 // never used, so pick one at random from the current component.
@@ -126,7 +133,15 @@
     {kFlags8, kDummyNameId, kDummyDescriptionId,
      0,  // Ends up being mapped to the current platform.
      FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr,
-     nullptr, &kTestFeature2, 4, nullptr, kTestVariations, kTestTrial},
+     nullptr, &kTestFeature1, 4, nullptr, kTestVariations1, kTestTrial},
+    {kFlags9, kDummyNameId, kDummyDescriptionId,
+     0,  // Ends up being mapped to the current platform.
+     FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr,
+     nullptr, &kTestFeature1, 4, nullptr, kTestVariations1, kTestTrial},
+    {kFlags10, kDummyNameId, kDummyDescriptionId,
+     0,  // Ends up being mapped to the current platform.
+     FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr,
+     nullptr, &kTestFeature2, 4, nullptr, kTestVariations2, kTestTrial},
 };
 
 class FlagsStateTest : public ::testing::Test {
@@ -276,7 +291,7 @@
   flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_,
                                                       feature_list.get());
   // No value should be associated.
-  EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam));
+  EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1));
   // The trial should not be created.
   base::FieldTrial* trial = base::FieldTrialList::Find(kTestTrial);
   EXPECT_EQ(nullptr, trial);
@@ -288,8 +303,7 @@
   flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_,
                                                       feature_list.get());
   // No value should be associated as this is the default option.
-  EXPECT_EQ("",
-            variations::GetVariationParamValue(kTestTrial, kTestParam));
+  EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1));
 
   // The trial should be created.
   trial = base::FieldTrialList::Find(kTestTrial);
@@ -303,8 +317,7 @@
   flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_,
                                                       feature_list.get());
   // Associating for the second time should not change the value.
-  EXPECT_EQ("",
-            variations::GetVariationParamValue(kTestTrial, kTestParam));
+  EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1));
 }
 
 TEST_F(FlagsStateTest, RegisterAllFeatureVariationParametersNonDefault) {
@@ -324,11 +337,42 @@
 
   // The param should have the value predefined in this variation.
   EXPECT_EQ(kTestParamValue,
-            variations::GetVariationParamValue(kTestTrial, kTestParam));
+            variations::GetVariationParamValue(kTestTrial, kTestParam1));
 
   // The value should be associated also via the name of the feature.
   EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature(
-                                  kTestFeature2, kTestParam));
+                                 kTestFeature1, kTestParam1));
+}
+
+TEST_F(FlagsStateTest, RegisterAllFeatureVariationParametersWithDefaultTrials) {
+  const FeatureEntry& entry1 = kEntries[8];
+  const FeatureEntry& entry2 = kEntries[9];
+  std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList);
+
+  // Select the only one variation for each FeatureEntry.
+  flags_state_->SetFeatureEntryEnabled(&flags_storage_, entry1.NameForOption(2),
+                                       true);
+  flags_state_->SetFeatureEntryEnabled(&flags_storage_, entry2.NameForOption(2),
+                                       true);
+  flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_,
+                                                      feature_list.get());
+
+  // Set the feature_list as the main instance so that
+  // variations::GetVariationParamValueByFeature below works.
+  base::test::ScopedFeatureList scoped_feature_list;
+  scoped_feature_list.InitWithFeatureList(std::move(feature_list));
+
+  // The params should have the values predefined in these variations
+  // (accessible via the names of the features).
+  EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature(
+                                 kTestFeature1, kTestParam1));
+  EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature(
+                                 kTestFeature2, kTestParam2));
+  // The params are registered in the same trial.
+  EXPECT_EQ(kTestParamValue,
+            variations::GetVariationParamValue(kTestTrial, kTestParam1));
+  EXPECT_EQ(kTestParamValue,
+            variations::GetVariationParamValue(kTestTrial, kTestParam2));
 }
 
 base::CommandLine::StringType CreateSwitch(const std::string& value) {
@@ -781,7 +825,7 @@
                                       &supported_entries, &unsupported_entries,
                                       base::Bind(&SkipFeatureEntry));
   // All |kEntries| except for |kFlags3| should be supported.
-  EXPECT_EQ(7u, supported_entries.GetSize());
+  EXPECT_EQ(9u, supported_entries.GetSize());
   EXPECT_EQ(1u, unsupported_entries.GetSize());
   EXPECT_EQ(arraysize(kEntries),
             supported_entries.GetSize() + unsupported_entries.GetSize());
diff --git a/components/invalidation/impl/DEPS b/components/invalidation/impl/DEPS
index f4249d46..d10cd2db 100644
--- a/components/invalidation/impl/DEPS
+++ b/components/invalidation/impl/DEPS
@@ -12,6 +12,7 @@
   "+google_apis/gcm",
   "+jni",
   "+jingle/notifier",
+  "+net/base/load_flags.h",
   "+net/base/backoff_entry.h",
   "+net/base/ip_endpoint.h",
   "+net/base/network_change_notifier.h",
diff --git a/components/invalidation/impl/gcm_network_channel.cc b/components/invalidation/impl/gcm_network_channel.cc
index 5b2aafe..033843c4 100644
--- a/components/invalidation/impl/gcm_network_channel.cc
+++ b/components/invalidation/impl/gcm_network_channel.cc
@@ -19,6 +19,7 @@
 #include "components/data_use_measurement/core/data_use_user_data.h"
 #include "components/invalidation/impl/gcm_network_channel_delegate.h"
 #include "google_apis/gaia/google_service_auth_error.h"
+#include "net/base/load_flags.h"
 #include "net/http/http_status_code.h"
 #include "net/url_request/url_fetcher.h"
 #include "net/url_request/url_request_status.h"
@@ -222,6 +223,8 @@
   data_use_measurement::DataUseUserData::AttachToFetcher(
       fetcher_.get(), data_use_measurement::DataUseUserData::INVALIDATION);
   fetcher_->SetRequestContext(request_context_getter_.get());
+  fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES |
+                         net::LOAD_DO_NOT_SAVE_COOKIES);
   const std::string auth_header("Authorization: Bearer " + access_token_);
   fetcher_->AddExtraRequestHeader(auth_header);
   if (!echo_token_.empty()) {
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc
index fd4a3bf..211afb4 100644
--- a/content/browser/browser_main_loop.cc
+++ b/content/browser/browser_main_loop.cc
@@ -1778,6 +1778,7 @@
     audio_thread_ = base::MakeUnique<AudioManagerThread>();
     audio_manager_ = media::AudioManager::Create(
         audio_thread_->task_runner(), audio_thread_->worker_task_runner(),
+        BrowserThread::GetTaskRunnerForThread(BrowserThread::FILE),
         MediaInternals::GetInstance());
   }
   CHECK(audio_manager_);
diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc
index 33a8673..15b0e521 100644
--- a/content/browser/renderer_host/render_widget_host_view_android.cc
+++ b/content/browser/renderer_host/render_widget_host_view_android.cc
@@ -1645,6 +1645,12 @@
     host_->MoveCaret(point);
 }
 
+void RenderWidgetHostViewAndroid::ShowContextMenuAtPoint(
+    const gfx::Point& point) {
+  if (host_)
+    host_->ShowContextMenuAtPoint(point);
+}
+
 void RenderWidgetHostViewAndroid::DismissTextHandles() {
   if (selection_controller_)
     selection_controller_->HideAndDisallowShowingAutomatically();
diff --git a/content/browser/renderer_host/render_widget_host_view_android.h b/content/browser/renderer_host/render_widget_host_view_android.h
index 8df14f6e..209f1cd 100644
--- a/content/browser/renderer_host/render_widget_host_view_android.h
+++ b/content/browser/renderer_host/render_widget_host_view_android.h
@@ -216,6 +216,7 @@
   bool HasValidFrame() const;
 
   void MoveCaret(const gfx::Point& point);
+  void ShowContextMenuAtPoint(const gfx::Point& point);
   void DismissTextHandles();
   void SetTextHandlesTemporarilyHidden(bool hidden);
   void OnShowUnhandledTapUIIfNeeded(int x_dip, int y_dip);
diff --git a/content/browser/web_contents/web_contents_android.cc b/content/browser/web_contents/web_contents_android.cc
index 842b860..4fcb9ee 100644
--- a/content/browser/web_contents/web_contents_android.cc
+++ b/content/browser/web_contents/web_contents_android.cc
@@ -40,6 +40,7 @@
 #include "ui/accessibility/ax_node_data.h"
 #include "ui/android/overscroll_refresh_handler.h"
 #include "ui/gfx/android/java_bitmap.h"
+#include "ui/gfx/geometry/point.h"
 #include "ui/gfx/geometry/rect.h"
 
 using base::android::AttachCurrentThread;
@@ -703,6 +704,16 @@
     view->DismissTextHandles();
 }
 
+void WebContentsAndroid::ShowContextMenuAtPoint(
+    JNIEnv* env,
+    const base::android::JavaParamRef<jobject>& obj,
+    int x,
+    int y) {
+  RenderWidgetHostViewAndroid* view = GetRenderWidgetHostViewAndroid();
+  if (view)
+    view->ShowContextMenuAtPoint(gfx::Point(x, y));
+}
+
 void WebContentsAndroid::SetHasPersistentVideo(
     JNIEnv* env,
     const base::android::JavaParamRef<jobject>& obj,
diff --git a/content/browser/web_contents/web_contents_android.h b/content/browser/web_contents/web_contents_android.h
index 171006b5..fc77088 100644
--- a/content/browser/web_contents/web_contents_android.h
+++ b/content/browser/web_contents/web_contents_android.h
@@ -193,6 +193,10 @@
                     const base::android::JavaParamRef<jobject>& jcallback);
   void DismissTextHandles(JNIEnv* env,
                           const base::android::JavaParamRef<jobject>& obj);
+  void ShowContextMenuAtPoint(JNIEnv* env,
+                              const base::android::JavaParamRef<jobject>& obj,
+                              int x,
+                              int y);
   void SetHasPersistentVideo(JNIEnv* env,
                              const base::android::JavaParamRef<jobject>& obj,
                              jboolean value);
diff --git a/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc b/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc
index 488ed28..4a8c1dd9 100644
--- a/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc
+++ b/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc
@@ -26,7 +26,14 @@
 namespace {
 
 const int kExpectedConsumerId = 1;
-const int kExpectedStreamId = 1;
+const int kExpectedInputStreamId = 1;
+const int kExpectedFirstOutputStreamId = 1;
+
+const int kWaveHeaderSizeBytes = 44;
+
+const base::FilePath::CharType kBaseFilename[] =
+    FILE_PATH_LITERAL("audio_debug");
+const base::FilePath::CharType kWaveExtension[] = FILE_PATH_LITERAL("wav");
 
 // Get the ID for the render process host when there should only be one.
 bool GetRenderProcessHostId(base::ProcessId* id) {
@@ -44,22 +51,34 @@
 // Get the expected AEC dump file name. The name will be
 // <temporary path>.<render process id>.aec_dump.<consumer id>, for example
 // "/tmp/.com.google.Chrome.Z6UC3P.12345.aec_dump.1".
-base::FilePath GetExpectedAecDumpFileName(const base::FilePath& base_file,
+base::FilePath GetExpectedAecDumpFileName(const base::FilePath& base_file_path,
                                           int render_process_id) {
-  return base_file.AddExtension(IntToStringType(render_process_id))
-                  .AddExtension(FILE_PATH_LITERAL("aec_dump"))
-                  .AddExtension(IntToStringType(kExpectedConsumerId));
+  return base_file_path.AddExtension(IntToStringType(render_process_id))
+      .AddExtension(FILE_PATH_LITERAL("aec_dump"))
+      .AddExtension(IntToStringType(kExpectedConsumerId));
 }
 
 // Get the expected input audio file name. The name will be
-// <temporary path>.<render process id>.source_input.<stream id>.pcm, for
-// example "/tmp/.com.google.Chrome.Z6UC3P.12345.source_input.1.pcm".
-base::FilePath GetExpectedInputAudioFileName(const base::FilePath& base_file,
-                                             int render_process_id) {
-  return base_file.AddExtension(IntToStringType(render_process_id))
-                  .AddExtension(FILE_PATH_LITERAL("source_input"))
-                  .AddExtension(IntToStringType(kExpectedStreamId))
-                  .AddExtension(FILE_PATH_LITERAL("wav"));
+// <temporary path>.<render process id>.source_input.<stream id>.wav, for
+// example "/tmp/.com.google.Chrome.Z6UC3P.12345.source_input.1.wav".
+base::FilePath GetExpectedInputAudioFileName(
+    const base::FilePath& base_file_path,
+    int render_process_id) {
+  return base_file_path.AddExtension(IntToStringType(render_process_id))
+      .AddExtension(FILE_PATH_LITERAL("source_input"))
+      .AddExtension(IntToStringType(kExpectedInputStreamId))
+      .AddExtension(kWaveExtension);
+}
+
+// Get the expected output audio file name. The name will be
+// <temporary path>.output.<running stream id>.wav, for example
+// "/tmp/.com.google.Chrome.Z6UC3P.output.1.wav".
+base::FilePath GetExpectedOutputAudioFileName(
+    const base::FilePath& base_file_path,
+    int id) {
+  return base_file_path.AddExtension(FILE_PATH_LITERAL("output"))
+      .AddExtension(IntToStringType(id))
+      .AddExtension(kWaveExtension);
 }
 
 }  // namespace
@@ -78,6 +97,7 @@
 
 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(ARCH_CPU_ARM_FAMILY)
 // Timing out on ARM linux bot: http://crbug.com/238490
+// TODO(grunell): Re-enable for ARM Linux. Bug is closed as fixed.
 #define MAYBE_CallWithAudioDebugRecordings DISABLED_CallWithAudioDebugRecordings
 #elif defined(OS_ANDROID) && defined(ADDRESS_SANITIZER)
 // Renderer crashes under Android ASAN: https://crbug.com/408496.
@@ -90,62 +110,76 @@
 #endif
 
 // This tests will make a complete PeerConnection-based call, verify that
-// video is playing for the call, and verify that a non-empty AEC dump file
-// exists. The AEC dump is enabled through webrtc-internals. The HTML and
-// Javascript is bypassed since it would trigger a file picker dialog. Instead,
-// the dialog callback FileSelected() is invoked directly. In fact, there's
-// never a webrtc-internals page opened at all since that's not needed.
+// video is playing for the call, and verify that non-empty audio debug
+// recording files exist. The recording is enabled through webrtc-internals. The
+// HTML and Javascript is bypassed since it would trigger a file picker dialog.
+// Instead, the dialog callback FileSelected() is invoked directly. In fact,
+// there's never a webrtc-internals page opened at all since that's not needed.
 IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest,
                        MAYBE_CallWithAudioDebugRecordings) {
-  bool prev = base::ThreadRestrictions::SetIOAllowed(true);
   if (!media::AudioManager::Get()->HasAudioOutputDevices()) {
     LOG(INFO) << "Missing output devices: skipping test...";
     return;
   }
 
+  bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true);
+
   ASSERT_TRUE(embedded_test_server()->Start());
 
   // We must navigate somewhere first so that the render process is created.
   NavigateToURL(shell(), GURL(""));
 
-  base::FilePath base_file;
-  ASSERT_TRUE(CreateTemporaryFile(&base_file));
-  base::DeleteFile(base_file, false);
+  // Create a temp directory and setup base file path.
+  base::FilePath temp_dir_path;
+  ASSERT_TRUE(
+      CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path));
+  base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename);
 
   // This fakes the behavior of another open tab with webrtc-internals, and
-  // enabling AEC dump in that tab.
-  WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL);
+  // enabling audio debug recordings in that tab.
+  WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL);
 
+  // Make a call.
   GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html"));
   NavigateToURL(shell(), url);
   ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});");
 
-  EXPECT_FALSE(base::PathExists(base_file));
-
   // Verify that the expected AEC dump file exists and contains some data.
   base::ProcessId render_process_id = base::kNullProcessId;
   EXPECT_TRUE(GetRenderProcessHostId(&render_process_id));
-  base::FilePath aec_dump_file = GetExpectedAecDumpFileName(base_file,
-                                                            render_process_id);
-
-  EXPECT_TRUE(base::PathExists(aec_dump_file));
+  base::FilePath file_path =
+      GetExpectedAecDumpFileName(base_file_path, render_process_id);
+  EXPECT_TRUE(base::PathExists(file_path));
   int64_t file_size = 0;
-  EXPECT_TRUE(base::GetFileSize(aec_dump_file, &file_size));
+  EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
   EXPECT_GT(file_size, 0);
-
-  base::DeleteFile(aec_dump_file, false);
+  EXPECT_TRUE(base::DeleteFile(file_path, false));
 
   // Verify that the expected input audio file exists and contains some data.
-  base::FilePath input_audio_file =
-      GetExpectedInputAudioFileName(base_file, render_process_id);
-
-  EXPECT_TRUE(base::PathExists(input_audio_file));
+  file_path = GetExpectedInputAudioFileName(base_file_path, render_process_id);
+  EXPECT_TRUE(base::PathExists(file_path));
   file_size = 0;
-  EXPECT_TRUE(base::GetFileSize(input_audio_file, &file_size));
-  EXPECT_GT(file_size, 0);
+  EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
+  EXPECT_GT(file_size, kWaveHeaderSizeBytes);
+  EXPECT_TRUE(base::DeleteFile(file_path, false));
 
-  base::DeleteFile(input_audio_file, false);
-  base::ThreadRestrictions::SetIOAllowed(prev);
+  // Verify that the expected output audio files exists and contains some data.
+  // Two files are expected, one for each peer in the call.
+  for (int i = 0; i < 2; ++i) {
+    file_path = GetExpectedOutputAudioFileName(
+        base_file_path, kExpectedFirstOutputStreamId + i);
+    EXPECT_TRUE(base::PathExists(file_path));
+    file_size = 0;
+    EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
+    EXPECT_GT(file_size, kWaveHeaderSizeBytes);
+    EXPECT_TRUE(base::DeleteFile(file_path, false));
+  }
+
+  // Verify that no other files exist and remove temp dir.
+  EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path));
+  EXPECT_TRUE(base::DeleteFile(temp_dir_path, false));
+
+  base::ThreadRestrictions::SetIOAllowed(prev_io_allowed);
 }
 
 // TODO(grunell): Add test for multiple dumps when re-use of
@@ -153,6 +187,7 @@
 
 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(ARCH_CPU_ARM_FAMILY)
 // Timing out on ARM linux bot: http://crbug.com/238490
+// TODO(grunell): Re-enable for ARM Linux. Bug is closed as fixed.
 #define MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled DISABLED_CallWithAudioDebugRecordingsEnabledThenDisabled
 #elif defined(OS_ANDROID) && defined(ADDRESS_SANITIZER)
 // Renderer crashes under Android ASAN: https://crbug.com/408496.
@@ -161,60 +196,58 @@
 #define MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled CallWithAudioDebugRecordingsEnabledThenDisabled
 #endif
 
-// As above, but enable and disable dump before starting a call. The file should
-// be created, but should be empty.
+// As above, but enable and disable recordings before starting a call. No files
+// should be created.
 IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest,
                        MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled) {
-  bool prev = base::ThreadRestrictions::SetIOAllowed(true);
   if (!media::AudioManager::Get()->HasAudioOutputDevices()) {
     LOG(INFO) << "Missing output devices: skipping test...";
     return;
   }
 
+  bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true);
+
   ASSERT_TRUE(embedded_test_server()->Start());
 
   // We must navigate somewhere first so that the render process is created.
   NavigateToURL(shell(), GURL(""));
 
-  base::FilePath base_file;
-  ASSERT_TRUE(CreateTemporaryFile(&base_file));
-  base::DeleteFile(base_file, false);
+  // Create a temp directory and setup base file path.
+  base::FilePath temp_dir_path;
+  ASSERT_TRUE(
+      CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path));
+  base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename);
 
   // This fakes the behavior of another open tab with webrtc-internals, and
-  // enabling AEC dump in that tab, then disabling it.
-  WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL);
+  // enabling audio debug recordings in that tab, then disabling it.
+  WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL);
   WebRTCInternals::GetInstance()->DisableAudioDebugRecordings();
 
+  // Make a call.
   GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html"));
   NavigateToURL(shell(), url);
   ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});");
 
-  // Verify that the expected AEC dump file doesn't exist.
-  base::ProcessId render_process_id = base::kNullProcessId;
-  EXPECT_TRUE(GetRenderProcessHostId(&render_process_id));
-  base::FilePath aec_dump_file = GetExpectedAecDumpFileName(base_file,
-                                                            render_process_id);
-  EXPECT_FALSE(base::PathExists(aec_dump_file));
-  base::DeleteFile(aec_dump_file, false);
+  // Verify that no files exist and remove temp dir.
+  EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path));
+  EXPECT_TRUE(base::DeleteFile(temp_dir_path, false));
 
-  // Verify that the expected input audio file doesn't exist.
-  base::FilePath input_audio_file =
-      GetExpectedInputAudioFileName(base_file, render_process_id);
-  EXPECT_FALSE(base::PathExists(input_audio_file));
-  base::DeleteFile(input_audio_file, false);
-  base::ThreadRestrictions::SetIOAllowed(prev);
+  base::ThreadRestrictions::SetIOAllowed(prev_io_allowed);
 }
 
 // Timing out on ARM linux bot: http://crbug.com/238490
 // Renderer crashes under Android ASAN: https://crbug.com/408496.
+// TODO(grunell): Re-enable on all but Android ASAN. ARM Linux bug is closed
+// as fixed. See conditions for the above two tests.
 IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest,
                        DISABLED_TwoCallsWithAudioDebugRecordings) {
-  bool prev = base::ThreadRestrictions::SetIOAllowed(true);
   if (!media::AudioManager::Get()->HasAudioOutputDevices()) {
     LOG(INFO) << "Missing output devices: skipping test...";
     return;
   }
 
+  bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true);
+
   ASSERT_TRUE(embedded_test_server()->Start());
 
   // We must navigate somewhere first so that the render process is created.
@@ -224,16 +257,18 @@
   Shell* shell2 = CreateBrowser();
   NavigateToURL(shell2, GURL(""));
 
-  base::FilePath base_file;
-  ASSERT_TRUE(CreateTemporaryFile(&base_file));
-  base::DeleteFile(base_file, false);
+  // Create a temp directory and setup base file path.
+  base::FilePath temp_dir_path;
+  ASSERT_TRUE(
+      CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path));
+  base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename);
 
   // This fakes the behavior of another open tab with webrtc-internals, and
-  // enabling AEC dump in that tab.
-  WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL);
+  // enabling audio debug recordings in that tab.
+  WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL);
 
+  // Make the calls.
   GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html"));
-
   NavigateToURL(shell(), url);
   NavigateToURL(shell2, url);
   ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});");
@@ -242,10 +277,10 @@
       shell2, "call({video: true, audio: true});", &result));
   ASSERT_STREQ("OK", result.c_str());
 
-  EXPECT_FALSE(base::PathExists(base_file));
-
   RenderProcessHost::iterator it =
       content::RenderProcessHost::AllHostsIterator();
+  base::FilePath file_path;
+  int64_t file_size = 0;
 
   for (; !it.IsAtEnd(); it.Advance()) {
     base::ProcessId render_process_id =
@@ -253,28 +288,41 @@
     EXPECT_NE(base::kNullProcessId, render_process_id);
 
     // Verify that the expected AEC dump file exists and contains some data.
-    base::FilePath aec_dump_file =
-        GetExpectedAecDumpFileName(base_file, render_process_id);
-
-    EXPECT_TRUE(base::PathExists(aec_dump_file));
-    int64_t file_size = 0;
-    EXPECT_TRUE(base::GetFileSize(aec_dump_file, &file_size));
+    file_path = GetExpectedAecDumpFileName(base_file_path, render_process_id);
+    EXPECT_TRUE(base::PathExists(file_path));
+    file_size = 0;
+    EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
     EXPECT_GT(file_size, 0);
-
-    base::DeleteFile(aec_dump_file, false);
+    EXPECT_TRUE(base::DeleteFile(file_path, false));
 
     // Verify that the expected input audio file exists and contains some data.
-    base::FilePath input_audio_file =
-        GetExpectedInputAudioFileName(base_file, render_process_id);
-
-    EXPECT_TRUE(base::PathExists(input_audio_file));
+    file_path =
+        GetExpectedInputAudioFileName(base_file_path, render_process_id);
+    EXPECT_TRUE(base::PathExists(file_path));
     file_size = 0;
-    EXPECT_TRUE(base::GetFileSize(input_audio_file, &file_size));
-    EXPECT_GT(file_size, 0);
-
-    base::DeleteFile(input_audio_file, false);
+    EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
+    EXPECT_GT(file_size, kWaveHeaderSizeBytes);
+    EXPECT_TRUE(base::DeleteFile(file_path, false));
   }
-  base::ThreadRestrictions::SetIOAllowed(prev);
+
+  // Verify that the expected output audio files exists and contains some data.
+  // Four files are expected, one for each peer in each call. (Two calls * two
+  // peers.)
+  for (int i = 0; i < 4; ++i) {
+    file_path = GetExpectedOutputAudioFileName(
+        base_file_path, kExpectedFirstOutputStreamId + i);
+    EXPECT_TRUE(base::PathExists(file_path));
+    file_size = 0;
+    EXPECT_TRUE(base::GetFileSize(file_path, &file_size));
+    EXPECT_GT(file_size, kWaveHeaderSizeBytes);
+    EXPECT_TRUE(base::DeleteFile(file_path, false));
+  }
+
+  // Verify that no other files exist and remove temp dir.
+  EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path));
+  EXPECT_TRUE(base::DeleteFile(temp_dir_path, false));
+
+  base::ThreadRestrictions::SetIOAllowed(prev_io_allowed);
 }
 
 }  // namespace content
diff --git a/content/browser/webrtc/webrtc_internals.cc b/content/browser/webrtc/webrtc_internals.cc
index 677e7e26..dee0c97f 100644
--- a/content/browser/webrtc/webrtc_internals.cc
+++ b/content/browser/webrtc/webrtc_internals.cc
@@ -19,6 +19,7 @@
 #include "content/public/browser/web_contents.h"
 #include "device/power_save_blocker/power_save_blocker.h"
 #include "ipc/ipc_platform_file.h"
+#include "media/audio/audio_manager.h"
 #include "media/media_features.h"
 
 #if defined(OS_WIN)
@@ -323,13 +324,22 @@
 
   // Tear down the dialog since the user has unchecked the audio debug
   // recordings box.
-  select_file_dialog_ = NULL;
+  select_file_dialog_ = nullptr;
 
   for (RenderProcessHost::iterator i(
            content::RenderProcessHost::AllHostsIterator());
        !i.IsAtEnd(); i.Advance()) {
     i.GetCurrentValue()->DisableAudioDebugRecordings();
   }
+
+  // It's safe to get the AudioManager pointer here. That pointer is invalidated
+  // on the UI thread, which we're on.
+  // AudioManager is deleted on the audio thread, and the AudioManager outlives
+  // this object, so it's safe to post unretained to the audio thread.
+  media::AudioManager* audio_manager = media::AudioManager::Get();
+  audio_manager->GetTaskRunner()->PostTask(
+      FROM_HERE, base::Bind(&media::AudioManager::DisableOutputDebugRecording,
+                            base::Unretained(audio_manager)));
 #endif
 }
 
@@ -493,12 +503,23 @@
   DCHECK_CURRENTLY_ON(BrowserThread::UI);
 
   audio_debug_recordings_ = true;
+
   for (RenderProcessHost::iterator i(
            content::RenderProcessHost::AllHostsIterator());
        !i.IsAtEnd(); i.Advance()) {
     i.GetCurrentValue()->EnableAudioDebugRecordings(
         audio_debug_recordings_file_path_);
   }
+
+  // It's safe to get the AudioManager pointer here. That pointer is invalidated
+  // on the UI thread, which we're on.
+  // AudioManager is deleted on the audio thread, and the AudioManager outlives
+  // this object, so it's safe to post unretained to the audio thread.
+  media::AudioManager* audio_manager = media::AudioManager::Get();
+  audio_manager->GetTaskRunner()->PostTask(
+      FROM_HERE, base::Bind(&media::AudioManager::EnableOutputDebugRecording,
+                            base::Unretained(audio_manager),
+                            audio_debug_recordings_file_path_));
 }
 
 void WebRTCInternals::EnableEventLogRecordingsOnAllRenderProcessHosts() {
diff --git a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java
index 9b593605..a740172 100644
--- a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java
+++ b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java
@@ -798,7 +798,7 @@
             case SelectionEventType.INSERTION_HANDLE_MOVED:
                 mSelectionRect.set(left, top, right, bottom);
                 if (!isScrollInProgress && isPastePopupShowing()) {
-                    showPastePopup(xAnchor, yAnchor);
+                    mWebContents.showContextMenuAtPoint(xAnchor, yAnchor);
                 } else {
                     hidePastePopup();
                 }
@@ -808,7 +808,7 @@
                 if (mWasPastePopupShowingOnInsertionDragStart) {
                     hidePastePopup();
                 } else {
-                    showPastePopup(xAnchor, yAnchor);
+                    mWebContents.showContextMenuAtPoint(xAnchor, yAnchor);
                 }
                 mWasPastePopupShowingOnInsertionDragStart = false;
                 break;
@@ -826,7 +826,7 @@
 
             case SelectionEventType.INSERTION_HANDLE_DRAG_STOPPED:
                 if (mWasPastePopupShowingOnInsertionDragStart) {
-                    showPastePopup(xAnchor, yAnchor);
+                    mWebContents.showContextMenuAtPoint(xAnchor, yAnchor);
                 }
                 mWasPastePopupShowingOnInsertionDragStart = false;
                 break;
diff --git a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
index 13aa756..4e82e31 100644
--- a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
+++ b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
@@ -518,6 +518,11 @@
     }
 
     @Override
+    public void showContextMenuAtPoint(int x, int y) {
+        nativeShowContextMenuAtPoint(mNativeWebContentsAndroid, x, y);
+    }
+
+    @Override
     public void setHasPersistentVideo(boolean value) {
         nativeSetHasPersistentVideo(mNativeWebContentsAndroid, value);
     }
@@ -614,6 +619,7 @@
             String url, boolean isFavicon, int maxBitmapSize,
             boolean bypassCache, ImageDownloadCallback callback);
     private native void nativeDismissTextHandles(long nativeWebContentsAndroid);
+    private native void nativeShowContextMenuAtPoint(long nativeWebContentsAndroid, int x, int y);
     private native void nativeSetHasPersistentVideo(long nativeWebContentsAndroid, boolean value);
     private native boolean nativeHasActiveEffectivelyFullscreenVideo(long nativeWebContentsAndroid);
 }
diff --git a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
index 22d5e91..0170a26 100644
--- a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
+++ b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
@@ -78,31 +78,37 @@
      */
     void stop();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Cut the selected content.
      */
     void cut();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Copy the selected content.
      */
     void copy();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Paste content from the clipboard.
      */
     void paste();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Replace the selected text with the {@code word}.
      */
     void replace(String word);
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Select all content.
      */
     void selectAll();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Clear the selection. This includes the cursor which is a zero-sized selection, and keyboard
      * will be hidden as a result.
@@ -119,11 +125,18 @@
      */
     void onShow();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
     /**
      * Removes handles used in text selection.
      */
     void dismissTextHandles();
 
+    // TODO (amaralp): Only used in content. Should be moved out of public interface.
+    /**
+     * Shows paste popup menu at point
+     */
+    void showContextMenuAtPoint(int x, int y);
+
     /**
      * Suspends all media players for this WebContents.  Note: There may still
      * be activities generating audio, so setAudioMuted() should also be called
diff --git a/extensions/browser/api/audio/audio_api.cc b/extensions/browser/api/audio/audio_api.cc
index cd6c11ea..55f14239 100644
--- a/extensions/browser/api/audio/audio_api.cc
+++ b/extensions/browser/api/audio/audio_api.cc
@@ -10,11 +10,43 @@
 #include "base/values.h"
 #include "extensions/browser/event_router.h"
 #include "extensions/common/api/audio.h"
+#include "extensions/common/extension.h"
+#include "extensions/common/features/behavior_feature.h"
+#include "extensions/common/features/feature_provider.h"
 
 namespace extensions {
 
 namespace audio = api::audio;
 
+namespace {
+
+// Checks if an extension is whitelisted to use deprecated version of audio API.
+// TODO(tbarzic): Retire this whitelist and remove the deprecated API methods,
+//     properties and events. This is currently targeted for M-60
+//     (http://crbug.com/697279).
+bool CanUseDeprecatedAudioApi(const Extension* extension) {
+  if (!extension)
+    return false;
+
+  const Feature* allow_deprecated_audio_api_feature =
+      FeatureProvider::GetBehaviorFeatures()->GetFeature(
+          behavior_feature::kAllowDeprecatedAudioApi);
+  if (!allow_deprecated_audio_api_feature)
+    return false;
+
+  return allow_deprecated_audio_api_feature->IsAvailableToExtension(extension)
+      .is_available();
+}
+
+bool CanReceiveDeprecatedAudioEvent(content::BrowserContext* context,
+                                    const Extension* extension,
+                                    Event* event,
+                                    const base::DictionaryValue* filter) {
+  return CanUseDeprecatedAudioApi(extension);
+}
+
+}  // namespace
+
 static base::LazyInstance<BrowserContextKeyedAPIFactory<AudioAPI> > g_factory =
     LAZY_INSTANCE_INITIALIZER;
 
@@ -39,12 +71,15 @@
 }
 
 void AudioAPI::OnDeviceChanged() {
-  if (EventRouter::Get(browser_context_)) {
-    std::unique_ptr<Event> event(new Event(
-        events::AUDIO_ON_DEVICE_CHANGED, audio::OnDeviceChanged::kEventName,
-        std::unique_ptr<base::ListValue>(new base::ListValue())));
-    EventRouter::Get(browser_context_)->BroadcastEvent(std::move(event));
-  }
+  EventRouter* event_router = EventRouter::Get(browser_context_);
+  if (!event_router)
+    return;
+
+  std::unique_ptr<Event> event(new Event(
+      events::AUDIO_ON_DEVICE_CHANGED, audio::OnDeviceChanged::kEventName,
+      std::unique_ptr<base::ListValue>(new base::ListValue())));
+  event->will_dispatch_callback = base::Bind(&CanReceiveDeprecatedAudioEvent);
+  event_router->BroadcastEvent(std::move(event));
 }
 
 void AudioAPI::OnLevelChanged(const std::string& id, int level) {
@@ -98,6 +133,11 @@
 ///////////////////////////////////////////////////////////////////////////////
 
 ExtensionFunction::ResponseAction AudioGetInfoFunction::Run() {
+  if (!CanUseDeprecatedAudioApi(extension())) {
+    return RespondNow(
+        Error("audio.getInfo is deprecated, use audio.getDevices instead."));
+  }
+
   AudioService* service =
       AudioAPI::GetFactoryInstance()->Get(browser_context())->GetService();
   DCHECK(service);
@@ -150,9 +190,10 @@
       return RespondNow(Error("Failed to set active devices."));
     }
   } else if (params->ids.as_strings) {
-    // TODO(tbarzic): This way of setting active devices is deprecated - have
-    // this return error for apps that were not whitelisted for deprecated
-    // version of audio API.
+    if (!CanUseDeprecatedAudioApi(extension())) {
+      return RespondNow(
+          Error("String list |ids| is deprecated, use DeviceIdLists type."));
+    }
     service->SetActiveDevices(*params->ids.as_strings);
   }
   return RespondNow(NoArguments());
@@ -169,6 +210,19 @@
       AudioAPI::GetFactoryInstance()->Get(browser_context())->GetService();
   DCHECK(service);
 
+  if (!CanUseDeprecatedAudioApi(extension())) {
+    if (params->properties.volume)
+      return RespondNow(Error("|volume| property is deprecated, use |level|."));
+
+    if (params->properties.gain)
+      return RespondNow(Error("|gain| property is deprecated, use |level|."));
+
+    if (params->properties.is_muted) {
+      return RespondNow(
+          Error("|isMuted| property is deprecated, use |audio.setMute|."));
+    }
+  }
+
   bool level_set = !!params->properties.level;
   int level_value = level_set ? *params->properties.level : -1;
 
diff --git a/extensions/browser/api/audio/audio_apitest.cc b/extensions/browser/api/audio/audio_apitest.cc
index 4d3007e..740421ab 100644
--- a/extensions/browser/api/audio/audio_apitest.cc
+++ b/extensions/browser/api/audio/audio_apitest.cc
@@ -5,9 +5,15 @@
 #include <stddef.h>
 #include <stdint.h>
 
+#include <memory>
+
+#include "base/auto_reset.h"
+#include "base/command_line.h"
 #include "base/message_loop/message_loop.h"
 #include "base/run_loop.h"
 #include "build/build_config.h"
+#include "extensions/common/features/feature_session_type.h"
+#include "extensions/common/switches.h"
 #include "extensions/shell/test/shell_apitest.h"
 #include "extensions/test/extension_test_message_listener.h"
 #include "extensions/test/result_catcher.h"
@@ -87,6 +93,13 @@
   AudioApiTest() : cras_audio_handler_(NULL), fake_cras_audio_client_(NULL) {}
   ~AudioApiTest() override {}
 
+  void SetUp() override {
+    session_feature_type_ = extensions::ScopedCurrentFeatureSessionType(
+        extensions::FeatureSessionType::KIOSK);
+
+    ShellApiTest::SetUp();
+  }
+
   void SetUpCrasAudioHandlerWithTestingNodes(const AudioNodeList& audio_nodes) {
     chromeos::DBusThreadManager* dbus_manager =
         chromeos::DBusThreadManager::Get();
@@ -109,6 +122,8 @@
 
  protected:
   base::MessageLoopForUI message_loop_;
+  std::unique_ptr<base::AutoReset<extensions::FeatureSessionType>>
+      session_feature_type_;
   chromeos::CrasAudioHandler* cras_audio_handler_;  // Not owned.
   chromeos::FakeCrasAudioClient* fake_cras_audio_client_;  // Not owned.
 };
@@ -269,6 +284,30 @@
   EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message();
 }
 
+class WhitelistedAudioApiTest : public AudioApiTest {
+ public:
+  WhitelistedAudioApiTest() {}
+  ~WhitelistedAudioApiTest() override = default;
+
+  void SetUpCommandLine(base::CommandLine* command_line) override {
+    command_line->AppendSwitchASCII(
+        extensions::switches::kWhitelistedExtensionID,
+        "jlgnoeceollaejlkenecblnjmdcfhfgc");
+  }
+};
+
+IN_PROC_BROWSER_TEST_F(WhitelistedAudioApiTest, DeprecatedApi) {
+  // Set up the audio nodes for testing.
+  AudioNodeList audio_nodes = {
+      CreateAudioNode(kJabraSpeaker1, 2), CreateAudioNode(kJabraSpeaker2, 2),
+      CreateAudioNode(kHDMIOutput, 2),    CreateAudioNode(kJabraMic1, 2),
+      CreateAudioNode(kJabraMic2, 2),     CreateAudioNode(kUSBCameraMic, 2)};
+
+  SetUpCrasAudioHandlerWithTestingNodes(audio_nodes);
+
+  EXPECT_TRUE(RunAppTest("api_test/audio/deprecated_api")) << message_;
+}
+
 #endif  // OS_CHROMEOS
 
 }  // namespace extensions
diff --git a/extensions/browser/api/audio/audio_service_chromeos.cc b/extensions/browser/api/audio/audio_service_chromeos.cc
index 7ed9508..16124141 100644
--- a/extensions/browser/api/audio/audio_service_chromeos.cc
+++ b/extensions/browser/api/audio/audio_service_chromeos.cc
@@ -351,14 +351,10 @@
   info.stream_type = device.is_input
                          ? extensions::api::audio::STREAM_TYPE_INPUT
                          : extensions::api::audio::STREAM_TYPE_OUTPUT;
-  info.is_input = device.is_input;
   info.device_type = GetAsAudioApiDeviceType(device.type);
   info.display_name = device.display_name;
   info.device_name = device.device_name;
   info.is_active = device.active;
-  info.is_muted = device.is_input
-                      ? cras_audio_handler_->IsInputMutedForDevice(device.id)
-                      : cras_audio_handler_->IsOutputMutedForDevice(device.id);
   info.level =
       device.is_input
           ? cras_audio_handler_->GetOutputVolumePercentForDevice(device.id)
diff --git a/extensions/common/api/_behavior_features.json b/extensions/common/api/_behavior_features.json
index aa22ae4..c4b4fe1 100644
--- a/extensions/common/api/_behavior_features.json
+++ b/extensions/common/api/_behavior_features.json
@@ -83,5 +83,20 @@
       "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F",  // PDF Viewer
       "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E"   // ChromeVox
     ]
-  }]
+  }],
+  "allow_deprecated_audio_api": {
+    "channel": "stable",
+    "extension_types": ["platform_app"],
+    "whitelist": [
+      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
+      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
+      "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/335729
+      "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/335729
+      "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/335729
+      "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
+      "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
+      "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
+      "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
+    ]
+  }
 }
diff --git a/extensions/common/api/audio.idl b/extensions/common/api/audio.idl
index 69b36d8..125cf4b 100644
--- a/extensions/common/api/audio.idl
+++ b/extensions/common/api/audio.idl
@@ -32,7 +32,7 @@
     OTHER
   };
 
-  [deprecated = "Used only with the deprecated $(ref:getInfo)."]
+  [nodoc, deprecated = "Used only with the deprecated $(ref:getInfo)."]
   dictionary OutputDeviceInfo {
     // The unique identifier of the audio output device.
     DOMString id;
@@ -46,7 +46,7 @@
     double volume;
   };
 
-  [deprecated = "Used only with the deprecated $(ref:getInfo)."]
+  [nodoc, deprecated = "Used only with the deprecated $(ref:getInfo)."]
   dictionary InputDeviceInfo {
     // The unique identifier of the audio input device.
     DOMString id;
@@ -65,8 +65,6 @@
     DOMString id;
     // Stream type associated with this device.
     StreamType streamType;
-    // True for input device; false for output device.
-    [deprecated="Use |streamType|."] boolean isInput;
     // Type of the device.
     DeviceType deviceType;
     // The user-friendly name (e.g. "USB Microphone").
@@ -75,8 +73,6 @@
     DOMString deviceName;
     // True if this is the current active device.
     boolean isActive;
-    // True if this is muted.
-    boolean isMuted;
     // The sound level of the device, volume for output, gain for input.
     long level;
     // The stable/persisted device id string when available.
@@ -95,15 +91,16 @@
 
   dictionary DeviceProperties {
     // True if this is muted.
-    [deprecated="Use $(ref:setMute) to set mute state."] boolean? isMuted;
+    [nodoc, deprecated="Use $(ref:setMute) to set mute state."]
+    boolean? isMuted;
 
     // If this is an output device then this field indicates the output volume.
     // If this is an input device then this field is ignored.
-    [deprecated="Use |level| to set output volume."] double? volume;
+    [nodoc, deprecated="Use |level| to set output volume."] double? volume;
 
     // If this is an input device then this field indicates the input gain.
     // If this is an output device then this field is ignored.
-    [deprecated="Use |level| to set input gain."] double? gain;
+    [nodoc, deprecated="Use |level| to set input gain."] double? gain;
  
     // <p>
     //   The audio device's desired sound level. Defaults to the device's
@@ -192,7 +189,7 @@
                         optional EmptyCallback callback);
 
     // Gets the information of all audio output and input devices.
-    [deprecated="Use $(ref:getDevices) instead."]
+    [nodoc, deprecated="Use $(ref:getDevices) instead."]
     static void getInfo(GetInfoCallback callback);
   };
 
@@ -211,8 +208,8 @@
     static void onDeviceListChanged(AudioDeviceInfo[] devices);
 
     // Fired when anything changes to the audio device configuration.
-    [deprecated="Use more granular $(ref:onLevelChanged),
-                 $(ref:onMuteChanged) and $(ref:onDeviceListChanged) instead."]
+    [nodoc, deprecated="Use more granular $(ref:onLevelChanged),
+         $(ref:onMuteChanged) and $(ref:onDeviceListChanged) instead."]
     static void onDeviceChanged();
   };
 };
diff --git a/extensions/common/features/behavior_feature.cc b/extensions/common/features/behavior_feature.cc
index 519b829..022564ab 100644
--- a/extensions/common/features/behavior_feature.cc
+++ b/extensions/common/features/behavior_feature.cc
@@ -19,6 +19,8 @@
 
 const char kSigninScreen[] = "signin_screen";
 
+const char kAllowDeprecatedAudioApi[] = "allow_deprecated_audio_api";
+
 }  // namespace behavior_feature
 
 }  // namespace extensions
diff --git a/extensions/common/features/behavior_feature.h b/extensions/common/features/behavior_feature.h
index 190cf7d..f59683b 100644
--- a/extensions/common/features/behavior_feature.h
+++ b/extensions/common/features/behavior_feature.h
@@ -16,6 +16,7 @@
 extern const char kZoomWithoutBubble[];
 extern const char kAllowUsbDevicesPermissionInterfaceClass[];
 extern const char kSigninScreen[];
+extern const char kAllowDeprecatedAudioApi[];
 
 }  // namespace behavior_feature
 
diff --git a/extensions/test/data/api_test/audio/add_nodes/background.js b/extensions/test/data/api_test/audio/add_nodes/background.js
index 5fec5a0..59a5add6 100644
--- a/extensions/test/data/api_test/audio/add_nodes/background.js
+++ b/extensions/test/data/api_test/audio/add_nodes/background.js
@@ -9,7 +9,7 @@
         return {
           id: device.id,
           stableDeviceId: device.stableDeviceId,
-          isInput: device.isInput,
+          streamType: device.streamType,
           deviceType: device.deviceType,
           deviceName: device.deviceName,
           displayName: device.displayName
@@ -21,21 +21,21 @@
      chrome.test.assertEq([{
         id: '30001',
         stableDeviceId: '116606' /* 80001 ^ 0xFFFF */,
-        isInput: false,
+        streamType: 'OUTPUT',
         deviceType: 'USB',
         deviceName: 'Jabra Speaker',
         displayName: 'Jabra Speaker 1'
       }, {
         id: '30002',
         stableDeviceId: '116605' /* 80002 ^ 0xFFFF */,
-        isInput: false,
+        streamType: 'OUTPUT',
         deviceType: 'USB',
         deviceName: 'Jabra Speaker',
         displayName: 'Jabra Speaker 2'
       }, {
         id: '30003',
         stableDeviceId: '116604' /* 80003 ^ 0xFFFF */,
-        isInput: false,
+        streamType: 'OUTPUT',
         deviceType: 'HDMI',
         deviceName: 'HDMI output',
         displayName: 'HDA Intel MID'
diff --git a/extensions/test/data/api_test/audio/deprecated_api/manifest.json b/extensions/test/data/api_test/audio/deprecated_api/manifest.json
new file mode 100644
index 0000000..3cde7f13
--- /dev/null
+++ b/extensions/test/data/api_test/audio/deprecated_api/manifest.json
@@ -0,0 +1,8 @@
+{
+  "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Gb8dd92HGWI64TMqr7Qr+A0WwG2kMhoNYR6bYO/0klVnNdZ5q8u46wvqu3aNkzhbe5r7Zf4utKenC6dPMm22b/4+Qge1ng+NHRbCSiwcy3JMhrO93gGQLueP5KRQhy+fXTeAJugAj4vR8nkfYOJaeauosh1f7I4D3Gy2XI+E5mo3/TUVxxRgOYMZIYsXlPStdhUuPe3QltZZxPCNv98UX30F1NhrNoeKIHyf83++Egxb/CwMtX9Dog15V56qBbiuXLECWu7+GY/GCKt9LAX5ieyEziV6Uq8/ISB1hwOThQWPFRd7NbHVisPGwyoMPX4DL57eYfKAwl1U2KbP+KdAQIDAQAB",
+  "app": { "background": { "scripts": ["test.js"] } },
+  "manifest_version": 2,
+  "name": "Audio API Test Extension",
+  "permissions": ["audio"],
+  "version": "1.0"
+}
diff --git a/extensions/test/data/api_test/audio/deprecated_api/test.js b/extensions/test/data/api_test/audio/deprecated_api/test.js
new file mode 100644
index 0000000..e6658789
--- /dev/null
+++ b/extensions/test/data/api_test/audio/deprecated_api/test.js
@@ -0,0 +1,237 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+/**
+ * Asserts that device property values match properties in |expectedProperties|.
+ * The method will *not* assert that the device contains *only* properties
+ * specified in expected properties.
+ * @param {Object} expectedProperties Expected device properties.
+ * @param {Object} device Device object to test.
+ */
+function assertDeviceMatches(expectedProperties, device) {
+  Object.keys(expectedProperties).forEach(function(key) {
+    chrome.test.assertEq(expectedProperties[key], device[key],
+        'Property ' + key + ' of device ' + device.id);
+  });
+}
+
+/**
+ * Verifies that list of devices contains all and only devices from set of
+ * expected devices. If will fail the test if an unexpected device is found.
+ *
+ * @param {Object.<string, Object>} expectedDevices Expected set of test
+ *     devices. Maps device ID to device properties.
+ * @param {Array.<Object>} devices List of input devices.
+ */
+function assertDevicesMatch(expectedDevices, devices) {
+  var deviceIds = {};
+  devices.forEach(function(device) {
+    chrome.test.assertFalse(!!deviceIds[device.id],
+                            'Duplicated device id: \'' + device.id + '\'.');
+    deviceIds[device.id] = true;
+  });
+
+  function sortedKeys(obj) {
+    return Object.keys(obj).sort();
+  }
+  chrome.test.assertEq(sortedKeys(expectedDevices), sortedKeys(deviceIds));
+
+  devices.forEach(function(device) {
+    assertDeviceMatches(expectedDevices[device.id], device);
+  });
+}
+
+/**
+ * @param {Array.<Object>} devices List of devices returned by
+ *    chrome.audio.getInfo or chrome.audio.getDevices.
+ * @return {Object.<string, Object>} List of devices formatted as map of
+ *      expected devices used to assert devices match expectation.
+ */
+function deviceListToExpectedDevicesMap(devices) {
+  var expectedDevicesMap = {};
+  devices.forEach(function(device) {
+    expectedDevicesMap[device.id] = device;
+  });
+  return expectedDevicesMap;
+}
+
+function EventListener(targetEvent) {
+  this.targetEvent = targetEvent;
+  this.listener = this.handleEvent.bind(this);
+  this.targetEvent.addListener(this.listener);
+  this.eventCount = 0;
+}
+
+EventListener.prototype.handleEvent = function() {
+  ++this.eventCount;
+}
+
+EventListener.prototype.reset = function() {
+  this.targetEvent.removeListener(this.listener);
+}
+
+var deviceChangedListener = null;
+
+chrome.test.runTests([
+  // Sets up a listener for audio.onDeviceChanged event -
+  // |verifyDeviceChangedEvents| test will later verify that
+  // onDeviceChanged events have been observed.
+  function startDeviceChangedListener() {
+    deviceChangedListener = new EventListener(chrome.audio.onDeviceChanged);
+    chrome.test.succeed();
+  },
+
+  function getInfoTest() {
+    // Test output devices. Maps device ID -> tested device properties.
+    var kTestOutputDevices = {
+      '30001': {
+        id: '30001',
+        name: 'Jabra Speaker: Jabra Speaker 1'
+      },
+      '30002': {
+        id: '30002',
+        name: 'Jabra Speaker: Jabra Speaker 2'
+      },
+      '30003': {
+        id: '30003',
+        name: 'HDMI output: HDA Intel MID'
+      }
+    };
+
+    // Test input devices. Maps device ID -> tested device properties.
+    var kTestInputDevices = {
+      '40001': {
+        id: '40001',
+        name: 'Jabra Mic: Jabra Mic 1'
+      },
+      '40002': {
+        id: '40002',
+        name: 'Jabra Mic: Jabra Mic 2'
+      },
+      '40003': {
+        id: '40003',
+        name: 'Webcam Mic: Logitech Webcam'
+      }
+    };
+
+    chrome.audio.getInfo(chrome.test.callbackPass(
+        function(outputInfo, inputInfo) {
+          assertDevicesMatch(kTestOutputDevices, outputInfo);
+          assertDevicesMatch(kTestInputDevices, inputInfo);
+        }));
+  },
+
+  function setActiveDevicesTest() {
+    //Test output devices. Maps device ID -> tested device properties.
+    var kTestDevices = {
+      '30001': {
+        id: '30001',
+        isActive: false
+      },
+      '30002': {
+        id: '30002',
+        isActive: false
+      },
+      '30003': {
+        id: '30003',
+        isActive: true
+      },
+      '40001': {
+        id: '40001',
+        isActive: false
+      },
+      '40002': {
+        id: '40002',
+        isActive: true
+      },
+      '40003': {
+        id: '40003',
+        isActive: false
+      }
+    };
+
+    chrome.audio.setActiveDevices([
+      '30003',
+      '40002'
+    ], chrome.test.callbackPass(function() {
+      chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
+        assertDevicesMatch(kTestDevices, devices);
+      }));
+    }));
+  },
+
+  function setPropertiesTest() {
+    chrome.audio.getInfo(chrome.test.callbackPass(function(
+        initialOutput, initialInput) {
+      var expectedInput = deviceListToExpectedDevicesMap(initialInput);
+      var expectedOutput = deviceListToExpectedDevicesMap(initialOutput);
+
+      // Update expected input devices with values that should be changed in
+      // test.
+      var updatedInput = expectedInput['40002'];
+      chrome.test.assertFalse(updatedInput.isMuted);
+      chrome.test.assertFalse(updatedInput.gain === 55);
+      updatedInput.isMuted = true;
+      updatedInput.gain = 55;
+
+      // Update expected output devices with values that should be changed in
+      // test.
+      var updatedOutput = expectedOutput['30001'];
+      chrome.test.assertFalse(updatedOutput.volume === 35);
+      updatedOutput.volume = 35;
+
+      chrome.audio.setProperties('30001', {
+        volume: 35
+      }, chrome.test.callbackPass(function() {
+        chrome.audio.setProperties('40002', {
+          isMuted: true,
+          gain: 55
+        }, chrome.test.callbackPass(function() {
+          chrome.audio.getInfo(chrome.test.callbackPass(function(
+              output, input) {
+            assertDevicesMatch(expectedOutput, output);
+            assertDevicesMatch(expectedInput, input);
+          }));
+        }));
+      }));
+    }));
+  },
+
+  function setPropertiesInvalidValuesTest() {
+    chrome.audio.getInfo(chrome.test.callbackPass(function(
+        initialOutput, initialInput) {
+      var expectedOutput = deviceListToExpectedDevicesMap(initialOutput);
+      var expectedInput = deviceListToExpectedDevicesMap(initialInput);
+      var expectedError = 'Could not set volume/gain properties';
+
+      chrome.audio.setProperties('30001', {
+        isMuted: true,
+        // Output device - should have volume set.
+        gain: 55
+      }, chrome.test.callbackFail(expectedError, function() {
+        chrome.audio.setProperties('40002', {
+          isMuted: true,
+          // Input device - should have gain set.
+          volume:55
+        }, chrome.test.callbackFail(expectedError, function() {
+          // Assert that device properties haven't changed.
+          chrome.audio.getInfo(chrome.test.callbackPass(function(
+              output, input) {
+            assertDevicesMatch(expectedOutput, output);
+            assertDevicesMatch(expectedInput, input);
+          }));
+        }));
+      }));
+    }));
+  },
+
+  function verifyDeviceChangedEvents() {
+    chrome.test.assertTrue(!!deviceChangedListener);
+    chrome.test.assertTrue(deviceChangedListener.eventCount > 0);
+    deviceChangedListener.reset();
+    deviceChangedListener = null;
+    chrome.test.succeed();
+  },
+
+]);
diff --git a/extensions/test/data/api_test/audio/remove_nodes/background.js b/extensions/test/data/api_test/audio/remove_nodes/background.js
index 405638e4..82778a44f 100644
--- a/extensions/test/data/api_test/audio/remove_nodes/background.js
+++ b/extensions/test/data/api_test/audio/remove_nodes/background.js
@@ -9,7 +9,7 @@
         return {
           id: device.id,
           stableDeviceId: device.stableDeviceId,
-          isInput: device.isInput,
+          streamType: device.streamType,
           deviceType: device.deviceType,
           deviceName: device.deviceName,
           displayName: device.displayName
@@ -21,14 +21,14 @@
       chrome.test.assertEq([{
         id: '40001',
         stableDeviceId: '106606' /* 90001 ^ 0xFFFF */,
-        isInput: true,
+        streamType: 'INPUT',
         deviceType: 'USB',
         deviceName: 'Jabra Mic',
         displayName: 'Jabra Mic 1'
       }, {
         id: '40002',
         stableDeviceId: '106605' /* 90002 ^ 0xFFFF */,
-        isInput: true,
+        streamType: 'INPUT',
         deviceType: 'USB',
         deviceName: 'Jabra Mic',
         displayName: 'Jabra Mic 2'
diff --git a/extensions/test/data/api_test/audio/test.js b/extensions/test/data/api_test/audio/test.js
index c345507a..22cfc2b 100644
--- a/extensions/test/data/api_test/audio/test.js
+++ b/extensions/test/data/api_test/audio/test.js
@@ -66,45 +66,30 @@
   return devices.map(function(device) {return device.id;}).sort();
 }
 
+function EventListener(targetEvent) {
+  this.targetEvent = targetEvent;
+  this.listener = this.handleEvent.bind(this);
+  this.targetEvent.addListener(this.listener);
+  this.eventCount = 0;
+}
+
+EventListener.prototype.handleEvent = function() {
+  ++this.eventCount;
+}
+
+EventListener.prototype.reset = function() {
+  this.targetEvent.removeListener(this.listener);
+}
+
+var deviceChangedListener = null;
+
 chrome.test.runTests([
-  function getInfoTest() {
-    // Test output devices. Maps device ID -> tested device properties.
-    var kTestOutputDevices = {
-      '30001': {
-        id: '30001',
-        name: 'Jabra Speaker: Jabra Speaker 1'
-      },
-      '30002': {
-        id: '30002',
-        name: 'Jabra Speaker: Jabra Speaker 2'
-      },
-      '30003': {
-        id: '30003',
-        name: 'HDMI output: HDA Intel MID'
-      }
-    };
-
-    // Test input devices. Maps device ID -> tested device properties.
-    var kTestInputDevices = {
-      '40001': {
-        id: '40001',
-        name: 'Jabra Mic: Jabra Mic 1'
-      },
-      '40002': {
-        id: '40002',
-        name: 'Jabra Mic: Jabra Mic 2'
-      },
-      '40003': {
-        id: '40003',
-        name: 'Webcam Mic: Logitech Webcam'
-      }
-    };
-
-    chrome.audio.getInfo(chrome.test.callbackPass(
-        function(outputInfo, inputInfo) {
-          assertDevicesMatch(kTestOutputDevices, outputInfo);
-          assertDevicesMatch(kTestInputDevices, inputInfo);
-        }));
+  // Sets up a listener for audio.onDeviceChanged event -
+  // |verifyNoDeviceChangedEvents| test will later verify that no
+  // onDeviceChanged events have been observed.
+  function startDeviceChangedListener() {
+    deviceChangedListener = new EventListener(chrome.audio.onDeviceChanged);
+    chrome.test.succeed();
   },
 
   function getDevicesTest() {
@@ -319,78 +304,6 @@
     }));
   },
 
-  function deprecatedSetActiveDevicesTest() {
-    //Test output devices. Maps device ID -> tested device properties.
-    var kTestDevices = {
-      '30001': {
-        id: '30001',
-        isActive: false
-      },
-      '30002': {
-        id: '30002',
-        isActive: false
-      },
-      '30003': {
-        id: '30003',
-        isActive: true
-      },
-      '40001': {
-        id: '40001',
-        isActive: false
-      },
-      '40002': {
-        id: '40002',
-        isActive: true
-      },
-      '40003': {
-        id: '40003',
-        isActive: false
-      }
-    };
-
-    chrome.audio.setActiveDevices([
-      '30003',
-      '40002'
-    ], chrome.test.callbackPass(function() {
-      chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
-        assertDevicesMatch(kTestDevices, devices);
-      }));
-    }));
-  },
-
-  function deprecatedSetPropertiesTest() {
-    chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
-      var expectedDevices = deviceListToExpectedDevicesMap(initial);
-
-      // Update expected input devices with values that should be changed in
-      // test.
-      var updatedInput = expectedDevices['40002'];
-      chrome.test.assertFalse(updatedInput.isMuted);
-      chrome.test.assertFalse(updatedInput.gain === 55);
-      updatedInput.isMuted = true;
-      updatedInput.level = 55;
-
-      // Update expected output devices with values that should be changed in
-      // test.
-      var updatedOutput = expectedDevices['30001'];
-      chrome.test.assertFalse(updatedOutput.volume === 35);
-      updatedOutput.level = 35;
-
-      chrome.audio.setProperties('30001', {
-        volume: 35
-      }, chrome.test.callbackPass(function() {
-        chrome.audio.setProperties('40002', {
-          isMuted: true,
-          gain: 55
-        }, chrome.test.callbackPass(function() {
-          chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
-            assertDevicesMatch(expectedDevices, devices);
-          }));
-        }));
-      }));
-    }));
-  },
-
   function setPropertiesTest() {
     chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
       var expectedDevices = deviceListToExpectedDevicesMap(initial);
@@ -450,30 +363,6 @@
     });
   },
 
-  function setPropertiesInvalidValuesTest() {
-    chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
-      var expectedDevices = deviceListToExpectedDevicesMap(initial);
-      var expectedError = 'Could not set volume/gain properties';
-
-      chrome.audio.setProperties('30001', {
-        isMuted: true,
-        // Output device - should have volume set.
-        gain: 55
-      }, chrome.test.callbackFail(expectedError, function() {
-        chrome.audio.setProperties('40002', {
-          isMuted: true,
-          // Input device - should have gain set.
-          volume:55
-        }, chrome.test.callbackFail(expectedError, function() {
-          // Assert that device properties haven't changed.
-          chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
-            assertDevicesMatch(expectedDevices, devices);
-          }));
-        }));
-      }));
-    }));
-  },
-
   function setActiveDevicesTest() {
     chrome.audio.setActiveDevices({
       input: ['40002', '40003'],
@@ -567,4 +456,82 @@
       }));
     }));
   },
+
+  function verifyNoDeviceChangedEvents() {
+    chrome.test.assertTrue(!!deviceChangedListener);
+    chrome.test.assertEq(0, deviceChangedListener.eventCount);
+    deviceChangedListener.reset();
+    deviceChangedListener = null;
+    chrome.test.succeed();
+  },
+
+  // Tests verifying the app doesn't have access to deprecated part of the API:
+  function deprecated_GetInfoTest() {
+    chrome.audio.getInfo(chrome.test.callbackFail(
+        'audio.getInfo is deprecated, use audio.getDevices instead.'));
+  },
+
+  function deprecated_setProperties_isMuted() {
+    chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
+      var expectedDevices = deviceListToExpectedDevicesMap(initial);
+      var expectedError =
+          '|isMuted| property is deprecated, use |audio.setMute|.';
+
+      chrome.audio.setProperties('30001', {
+        isMuted: true,
+        // Output device - should have volume set.
+        level: 55
+      }, chrome.test.callbackFail(expectedError, function() {
+        // Assert that device properties haven't changed.
+        chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
+          assertDevicesMatch(expectedDevices, devices);
+        }));
+      }));
+    }));
+  },
+
+  function deprecated_setProperties_volume() {
+    chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
+      var expectedDevices = deviceListToExpectedDevicesMap(initial);
+      var expectedError = '|volume| property is deprecated, use |level|.';
+
+      chrome.audio.setProperties('30001', {
+        volume: 2,
+        // Output device - should have volume set.
+        level: 55
+      }, chrome.test.callbackFail(expectedError, function() {
+        // Assert that device properties haven't changed.
+        chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
+          assertDevicesMatch(expectedDevices, devices);
+        }));
+      }));
+    }));
+  },
+
+  function deprecated_setProperties_gain() {
+    chrome.audio.getDevices(chrome.test.callbackPass(function(initial) {
+      var expectedDevices = deviceListToExpectedDevicesMap(initial);
+      var expectedError = '|gain| property is deprecated, use |level|.';
+
+      chrome.audio.setProperties('40001', {
+        gain: 2,
+        // Output device - should have volume set.
+        level: 55
+      }, chrome.test.callbackFail(expectedError, function() {
+        // Assert that device properties haven't changed.
+        chrome.audio.getDevices(chrome.test.callbackPass(function(devices) {
+          assertDevicesMatch(expectedDevices, devices);
+        }));
+      }));
+    }));
+  },
+
+  function deprecated_SetActiveDevicesTest() {
+    var kExpectedError =
+        'String list |ids| is deprecated, use DeviceIdLists type.';
+    chrome.audio.setActiveDevices([
+      '30003',
+      '40002'
+    ], chrome.test.callbackFail(kExpectedError));
+  },
 ]);
diff --git a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc
index ec4e30b..1b57dac 100644
--- a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc
+++ b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc
@@ -93,6 +93,23 @@
                                   i, entrypoint_prefixes_count + 1);
     }
   }
+
+  // Check the variation id preference, if it's set then log to UMA that the
+  // user has seen this promotion variation on desktop.
+  int promo_variation_id =
+      pref_service_->GetInteger(prefs::kDesktopIOSPromotionVariationId);
+  if (promo_variation_id != 0) {
+    if (sms_entrypoint != 0) {
+      UMA_HISTOGRAM_SPARSE_SLOWLY(
+          "DesktopIOSPromotion.SMSSent.VariationSigninReason",
+          promo_variation_id);
+    } else {
+      UMA_HISTOGRAM_SPARSE_SLOWLY(
+          "DesktopIOSPromotion.NoSMS.VariationSigninReason",
+          promo_variation_id);
+    }
+  }
+
   pref_service_->SetBoolean(prefs::kDesktopIOSPromotionDone, true);
   sync_service_->RemoveObserver(this);
 }
diff --git a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc
index 75722b30..0a905ca 100644
--- a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc
+++ b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc
@@ -34,4 +34,7 @@
   registry->RegisterBooleanPref(
       prefs::kDesktopIOSPromotionDone, false,
       user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
+  registry->RegisterIntegerPref(
+      prefs::kDesktopIOSPromotionVariationId, 0,
+      user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
 }
diff --git a/ios/chrome/browser/pref_names.cc b/ios/chrome/browser/pref_names.cc
index 83d104b..920ab6a7 100644
--- a/ios/chrome/browser/pref_names.cc
+++ b/ios/chrome/browser/pref_names.cc
@@ -163,4 +163,9 @@
 // True if the user is eligible to recieve "desktop to iOS" promotion.
 const char kDesktopIOSPromotionEligible[] = "ios.desktoptomobileeligible";
 
+// Integer that represents which variation of title and text of the
+// "desktop to iOS" promotion was presented to the user on desktop.
+const char kDesktopIOSPromotionVariationId[] =
+    "ios.desktop_ios_promo_variation_id";
+
 }  // namespace prefs
diff --git a/ios/chrome/browser/pref_names.h b/ios/chrome/browser/pref_names.h
index 941e582..599c9da 100644
--- a/ios/chrome/browser/pref_names.h
+++ b/ios/chrome/browser/pref_names.h
@@ -52,6 +52,7 @@
 extern const char kDesktopIOSPromotionLastImpression[];
 extern const char kDesktopIOSPromotionDone[];
 extern const char kDesktopIOSPromotionEligible[];
+extern const char kDesktopIOSPromotionVariationId[];
 
 }  // namespace prefs
 
diff --git a/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm b/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm
index 0aff21ea..0b2b45d 100644
--- a/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm
+++ b/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm
@@ -201,15 +201,7 @@
 
 // Tests signing in with one account, switching sync account to a second and
 // choosing to import the browsing data during the switch.
-// TODO(crbug.com/681130): Re-enable this test on device.
-#if TARGET_IPHONE_SIMULATOR
-#define MAYBE_testSignInSwitchAccountsAndImportData \
-  testSignInSwitchAccountsAndImportData
-#else
-#define MAYBE_testSignInSwitchAccountsAndImportData \
-  FLAKY_testSignInSwitchAccountsAndImportData
-#endif
-- (void)MAYBE_testSignInSwitchAccountsAndImportData {
+- (void)testSignInSwitchAccountsAndImportData {
   // Set up the fake identities.
   ios::FakeChromeIdentityService* identity_service =
       ios::FakeChromeIdentityService::GetInstanceFromChromeProvider();
diff --git a/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm b/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm
index 1ccd653f..9c1fba7d 100644
--- a/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm
+++ b/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm
@@ -38,19 +38,21 @@
 @property(nonatomic, strong) UIView* editButtonContainer;
 // Button that displays "Delete".
 @property(nonatomic, strong) UIButton* deleteButton;
+@property(nonatomic, strong) UIView* deleteButtonContainer;
 // Button that displays "Delete All Read".
 @property(nonatomic, strong) UIButton* deleteAllButton;
+@property(nonatomic, strong) UIView* deleteAllButtonContainer;
 // Button that displays "Cancel".
 @property(nonatomic, strong) UIButton* cancelButton;
+@property(nonatomic, strong) UIView* cancelButtonContainer;
 // Button that displays the mark options.
 @property(nonatomic, strong) UIButton* markButton;
+@property(nonatomic, strong) UIView* markButtonContainer;
 // Stack view for arranging the buttons.
 @property(nonatomic, strong) UIStackView* stackView;
 
 // Creates a button with a |title| and a style according to |destructive|.
-- (UIButton*)buttonWithText:(NSString*)title
-                destructive:(BOOL)isDestructive
-                positioning:(ButtonPositioning)position;
+- (UIButton*)buttonWithText:(NSString*)title destructive:(BOOL)isDestructive;
 // Set the mark button label to |text|.
 - (void)setMarkButtonText:(NSString*)text;
 // Updates the button labels to match an empty selection.
@@ -69,41 +71,93 @@
 
 @synthesize editButtonContainer = _editButtonContainer;
 @synthesize deleteButton = _deleteButton;
+@synthesize deleteButtonContainer = _deleteButtonContainer;
 @synthesize deleteAllButton = _deleteAllButton;
+@synthesize deleteAllButtonContainer = _deleteAllButtonContainer;
 @synthesize cancelButton = _cancelButton;
+@synthesize cancelButtonContainer = _cancelButtonContainer;
 @synthesize stackView = _stackView;
 @synthesize markButton = _markButton;
+@synthesize markButtonContainer = _markButtonContainer;
 @synthesize state = _state;
 @synthesize heightDelegate = _heightDelegate;
 
 - (instancetype)initWithFrame:(CGRect)frame {
   self = [super initWithFrame:frame];
   if (self) {
-    UIButton* editButton = [self
-        buttonWithText:l10n_util::GetNSString(IDS_IOS_READING_LIST_EDIT_BUTTON)
-           destructive:NO
-           positioning:Trailing];
+    NSDictionary* views = nil;
+    NSArray* constraints = nil;
 
     _deleteButton = [self buttonWithText:l10n_util::GetNSString(
                                              IDS_IOS_READING_LIST_DELETE_BUTTON)
-                             destructive:YES
-                             positioning:Leading];
+                             destructive:YES];
+    _deleteButton.translatesAutoresizingMaskIntoConstraints = NO;
+    _deleteButtonContainer = [[UIView alloc] init];
+    [_deleteButtonContainer addSubview:_deleteButton];
+    views = @{ @"button" : _deleteButton };
+    constraints = @[ @"V:|[button]|", @"H:|[button]" ];
+    ApplyVisualConstraints(constraints, views);
+    [_deleteButton.trailingAnchor
+        constraintLessThanOrEqualToAnchor:_deleteButtonContainer.trailingAnchor]
+        .active = YES;
 
     _deleteAllButton =
         [self buttonWithText:l10n_util::GetNSString(
                                  IDS_IOS_READING_LIST_DELETE_ALL_READ_BUTTON)
-                 destructive:YES
-                 positioning:Leading];
+                 destructive:YES];
+    _deleteAllButton.translatesAutoresizingMaskIntoConstraints = NO;
+    _deleteAllButtonContainer = [[UIView alloc] init];
+    [_deleteAllButtonContainer addSubview:_deleteAllButton];
+    views = @{ @"button" : _deleteAllButton };
+    constraints = @[ @"V:|[button]|", @"H:|[button]" ];
+    ApplyVisualConstraints(constraints, views);
+    [_deleteAllButton.trailingAnchor
+        constraintLessThanOrEqualToAnchor:_deleteAllButtonContainer
+                                              .trailingAnchor]
+        .active = YES;
 
     _markButton = [self buttonWithText:l10n_util::GetNSString(
                                            IDS_IOS_READING_LIST_MARK_ALL_BUTTON)
-                           destructive:NO
-                           positioning:Centered];
+                           destructive:NO];
+    _markButton.translatesAutoresizingMaskIntoConstraints = NO;
+    _markButtonContainer = [[UIView alloc] init];
+    [_markButtonContainer addSubview:_markButton];
+    views = @{ @"button" : _markButton };
+    constraints = @[ @"V:|[button]|" ];
+    ApplyVisualConstraints(constraints, views);
+    [_markButton.centerXAnchor
+        constraintEqualToAnchor:_markButtonContainer.centerXAnchor]
+        .active = YES;
+    [_markButton.trailingAnchor
+        constraintLessThanOrEqualToAnchor:_markButtonContainer.trailingAnchor]
+        .active = YES;
+    [_markButton.leadingAnchor
+        constraintGreaterThanOrEqualToAnchor:_markButtonContainer.leadingAnchor]
+        .active = YES;
 
     _cancelButton = [self buttonWithText:l10n_util::GetNSString(
                                              IDS_IOS_READING_LIST_CANCEL_BUTTON)
-                             destructive:NO
-                             positioning:Trailing];
+                             destructive:NO];
+    _cancelButton.translatesAutoresizingMaskIntoConstraints = NO;
+    _cancelButtonContainer = [[UIView alloc] init];
+    [_cancelButtonContainer addSubview:_cancelButton];
+    views = @{ @"button" : _cancelButton };
+    constraints = @[ @"V:|[button]|", @"H:[button]|" ];
+    ApplyVisualConstraints(constraints, views);
+    [_cancelButton.leadingAnchor
+        constraintGreaterThanOrEqualToAnchor:_cancelButtonContainer
+                                                 .leadingAnchor]
+        .active = YES;
+
+    UIButton* editButton = [self
+        buttonWithText:l10n_util::GetNSString(IDS_IOS_READING_LIST_EDIT_BUTTON)
+           destructive:NO];
+    editButton.translatesAutoresizingMaskIntoConstraints = NO;
+    _editButtonContainer = [[UIView alloc] initWithFrame:CGRectZero];
+    [_editButtonContainer addSubview:editButton];
+    views = @{ @"button" : editButton };
+    constraints = @[ @"V:|[button]|", @"H:[button]|" ];
+    ApplyVisualConstraints(constraints, views);
 
     [editButton addTarget:nil
                    action:@selector(enterEditingModePressed)
@@ -125,16 +179,9 @@
                       action:@selector(exitEditingModePressed)
             forControlEvents:UIControlEventTouchUpInside];
 
-    _editButtonContainer = [[UIView alloc] initWithFrame:CGRectZero];
-    [_editButtonContainer addSubview:editButton];
-    editButton.translatesAutoresizingMaskIntoConstraints = NO;
-    NSDictionary* views = @{ @"button" : editButton };
-    NSArray* constraints = @[ @"V:|[button]|", @"H:[button]|" ];
-    ApplyVisualConstraints(constraints, views);
-
     _stackView = [[UIStackView alloc] initWithArrangedSubviews:@[
-      _editButtonContainer, _deleteButton, _deleteAllButton, _markButton,
-      _cancelButton
+      _editButtonContainer, _deleteButtonContainer, _deleteAllButtonContainer,
+      _markButtonContainer, _cancelButtonContainer
     ]];
     _stackView.axis = UILayoutConstraintAxisHorizontal;
     _stackView.alignment = UIStackViewAlignmentFill;
@@ -159,10 +206,10 @@
 
 - (void)setEditing:(BOOL)editing {
   self.editButtonContainer.hidden = editing;
-  self.deleteButton.hidden = YES;
-  self.deleteAllButton.hidden = !editing;
-  self.cancelButton.hidden = !editing;
-  self.markButton.hidden = !editing;
+  self.deleteButtonContainer.hidden = YES;
+  self.deleteAllButtonContainer.hidden = !editing;
+  self.cancelButtonContainer.hidden = !editing;
+  self.markButtonContainer.hidden = !editing;
 
   [self updateHeight];
 }
@@ -204,36 +251,34 @@
 #pragma mark Private Methods
 
 - (void)updateButtonsForEmptySelection {
-  self.deleteAllButton.hidden = NO;
-  self.deleteButton.hidden = YES;
+  self.deleteAllButtonContainer.hidden = NO;
+  self.deleteButtonContainer.hidden = YES;
   [self setMarkButtonText:l10n_util::GetNSStringWithFixup(
                               IDS_IOS_READING_LIST_MARK_ALL_BUTTON)];
 }
 
 - (void)updateButtonsForOnlyReadSelection {
-  self.deleteAllButton.hidden = YES;
-  self.deleteButton.hidden = NO;
+  self.deleteAllButtonContainer.hidden = YES;
+  self.deleteButtonContainer.hidden = NO;
   [self setMarkButtonText:l10n_util::GetNSStringWithFixup(
                               IDS_IOS_READING_LIST_MARK_UNREAD_BUTTON)];
 }
 
 - (void)updateButtonsForOnlyUnreadSelection {
-  self.deleteAllButton.hidden = YES;
-  self.deleteButton.hidden = NO;
+  self.deleteAllButtonContainer.hidden = YES;
+  self.deleteButtonContainer.hidden = NO;
   [self setMarkButtonText:l10n_util::GetNSStringWithFixup(
                               IDS_IOS_READING_LIST_MARK_READ_BUTTON)];
 }
 
 - (void)updateButtonsForOnlyMixedSelection {
-  self.deleteAllButton.hidden = YES;
-  self.deleteButton.hidden = NO;
+  self.deleteAllButtonContainer.hidden = YES;
+  self.deleteButtonContainer.hidden = NO;
   [self setMarkButtonText:l10n_util::GetNSStringWithFixup(
                               IDS_IOS_READING_LIST_MARK_BUTTON)];
 }
 
-- (UIButton*)buttonWithText:(NSString*)title
-                destructive:(BOOL)isDestructive
-                positioning:(ButtonPositioning)position {
+- (UIButton*)buttonWithText:(NSString*)title destructive:(BOOL)isDestructive {
   UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
   button.contentEdgeInsets = UIEdgeInsetsMake(0, 8, 0, 8);
   [button setTitle:title forState:UIControlStateNormal];
@@ -251,31 +296,7 @@
   [[button titleLabel]
       setFont:[[MDCTypography fontLoader] regularFontOfSize:14]];
 
-  UIControlContentHorizontalAlignment horizontalAlignement;
-
-  switch (position) {
-    case Leading:
-      if (UseRTLLayout()) {
-        horizontalAlignement = UIControlContentHorizontalAlignmentRight;
-      } else {
-        horizontalAlignement = UIControlContentHorizontalAlignmentLeft;
-      }
-      break;
-
-    case Centered:
-      horizontalAlignement = UIControlContentHorizontalAlignmentCenter;
-      break;
-
-    case Trailing:
-      if (UseRTLLayout()) {
-        horizontalAlignement = UIControlContentHorizontalAlignmentLeft;
-      } else {
-        horizontalAlignement = UIControlContentHorizontalAlignmentRight;
-      }
-      break;
-  }
-
-  button.contentHorizontalAlignment = horizontalAlignement;
+  button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
   button.titleLabel.textAlignment = NSTextAlignmentCenter;
 
   return button;
@@ -288,7 +309,7 @@
 - (void)updateHeight {
   for (UIButton* button in
        @[ _deleteButton, _deleteAllButton, _markButton, _cancelButton ]) {
-    if (!button.hidden) {
+    if (!button.superview.hidden) {
       CGFloat rect = [button.titleLabel.text
                          cr_pixelAlignedSizeWithFont:button.titleLabel.font]
                          .width;
diff --git a/media/audio/BUILD.gn b/media/audio/BUILD.gn
index a77d84b..11e618a 100644
--- a/media/audio/BUILD.gn
+++ b/media/audio/BUILD.gn
@@ -56,6 +56,10 @@
     "agc_audio_stream.h",
     "audio_debug_file_writer.cc",
     "audio_debug_file_writer.h",
+    "audio_debug_recording_helper.cc",
+    "audio_debug_recording_helper.h",
+    "audio_debug_recording_manager.cc",
+    "audio_debug_recording_manager.h",
     "audio_device_description.cc",
     "audio_device_description.h",
     "audio_device_name.cc",
@@ -304,6 +308,8 @@
   testonly = true
   sources = [
     "audio_debug_file_writer_unittest.cc",
+    "audio_debug_recording_helper_unittest.cc",
+    "audio_debug_recording_manager_unittest.cc",
     "audio_input_controller_unittest.cc",
     "audio_input_device_unittest.cc",
     "audio_input_unittest.cc",
diff --git a/media/audio/audio_debug_file_writer.cc b/media/audio/audio_debug_file_writer.cc
index 85bf3a46..ba181e9 100644
--- a/media/audio/audio_debug_file_writer.cc
+++ b/media/audio/audio_debug_file_writer.cc
@@ -13,6 +13,7 @@
 #include "base/memory/ptr_util.h"
 #include "base/sys_byteorder.h"
 #include "media/base/audio_bus.h"
+#include "media/base/audio_sample_types.h"
 
 namespace media {
 
@@ -170,7 +171,8 @@
   // Number of written samples.
   uint64_t samples_;
 
-  // Input audio parameters required to build wave header.
+  // Audio parameters required to build wave header. Number of channels and
+  // sample rate are used.
   const AudioParameters params_;
 
   // Intermediate buffer to be written to file. Interleaved 16 bit audio data.
@@ -230,9 +232,7 @@
     : samples_(0),
       params_(params),
       interleaved_data_size_(0),
-      task_runner_(std::move(task_runner)) {
-  DCHECK_EQ(params.bits_per_sample(), kBytesPerSample * 8);
-}
+      task_runner_(std::move(task_runner)) {}
 
 AudioDebugFileWriter::AudioFileWriter::~AudioFileWriter() {
   DCHECK(task_runner_->BelongsToCurrentThread());
@@ -242,6 +242,7 @@
 
 void AudioDebugFileWriter::AudioFileWriter::Write(const AudioBus* data) {
   DCHECK(task_runner_->BelongsToCurrentThread());
+  DCHECK_EQ(params_.channels(), data->channels());
   if (!file_.IsValid())
     return;
 
@@ -252,8 +253,8 @@
     interleaved_data_size_ = data_size;
   }
   samples_ += data_size;
-  data->ToInterleaved(data->frames(), sizeof(interleaved_data_[0]),
-                      interleaved_data_.get());
+  data->ToInterleaved<media::SignedInt16SampleTypeTraits>(
+      data->frames(), interleaved_data_.get());
 
 #ifndef ARCH_CPU_LITTLE_ENDIAN
   static_assert(sizeof(interleaved_data_[0]) == sizeof(uint16_t),
@@ -349,4 +350,8 @@
   return !!file_writer_;
 }
 
+const base::FilePath::CharType* AudioDebugFileWriter::GetFileNameExtension() {
+  return FILE_PATH_LITERAL("wav");
+}
+
 }  // namspace media
diff --git a/media/audio/audio_debug_file_writer.h b/media/audio/audio_debug_file_writer.h
index bb8b38e..9d8a4c0 100644
--- a/media/audio/audio_debug_file_writer.h
+++ b/media/audio/audio_debug_file_writer.h
@@ -21,32 +21,45 @@
 
 class AudioBus;
 
-// Writes audio data used for debugging purposes. All operations are
-// non-blocking.
+// Writes audio data to a 16 bit PCM WAVE file used for debugging purposes. All
+// operations are non-blocking.
+// Functions are virtual for the purpose of test mocking.
 class MEDIA_EXPORT AudioDebugFileWriter {
  public:
+  // Number of channels and sample rate are used from |params|, the other
+  // parameters are ignored. The number of channels in the data passed to
+  // Write() must match |params|.
   AudioDebugFileWriter(
       const AudioParameters& params,
       scoped_refptr<base::SingleThreadTaskRunner> file_task_runner);
-  ~AudioDebugFileWriter();
+
+  virtual ~AudioDebugFileWriter();
 
   // Must be called before calling Write() for the first time after creation or
   // Stop() call. Can be called on any sequence; Write() and Stop() must be
   // called on the same sequence as Start().
-  void Start(const base::FilePath& file);
+  virtual void Start(const base::FilePath& file);
 
   // Must be called to finish recording. Each call to Start() requires a call to
   // Stop(). Will be automatically called on destruction.
-  void Stop();
+  virtual void Stop();
 
   // Write |data| to file.
-  void Write(std::unique_ptr<AudioBus> data);
+  virtual void Write(std::unique_ptr<AudioBus> data);
 
   // Returns true if Write() call scheduled at this point will most likely write
   // data to the file, and false if it most likely will be a no-op. The result
   // may be ambigulous if Start() or Stop() is executed at the moment. Can be
   // called from any sequence.
-  bool WillWrite();
+  virtual bool WillWrite();
+
+  // Gets the extension for the file type the as a string, for example "wav".
+  // Can be called before calling Start() to add the appropriate extension to
+  // the filename.
+  virtual const base::FilePath::CharType* GetFileNameExtension();
+
+ protected:
+  const AudioParameters params_;
 
  private:
   class AudioFileWriter;
@@ -68,7 +81,6 @@
       std::unique_ptr<AudioFileWriter, OnThreadDeleter>;
 
   AudioFileWriterUniquePtr file_writer_;
-  const AudioParameters params_;
   base::SequenceChecker client_sequence_checker_;
 
   // The task runner to do file output operations on.
diff --git a/media/audio/audio_debug_file_writer_unittest.cc b/media/audio/audio_debug_file_writer_unittest.cc
index 4b6f2b8..ce3f3e8 100644
--- a/media/audio/audio_debug_file_writer_unittest.cc
+++ b/media/audio/audio_debug_file_writer_unittest.cc
@@ -13,6 +13,7 @@
 #include "base/threading/thread.h"
 #include "media/audio/audio_debug_file_writer.h"
 #include "media/base/audio_bus.h"
+#include "media/base/audio_sample_types.h"
 #include "media/base/test_helpers.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
@@ -167,10 +168,10 @@
       std::unique_ptr<AudioBus> bus =
           AudioBus::Create(params_.channels(), params_.frames_per_buffer());
 
-      bus->FromInterleaved(
+      bus->FromInterleaved<media::SignedInt16SampleTypeTraits>(
           source_interleaved_.get() +
               i * params_.channels() * params_.frames_per_buffer(),
-          params_.frames_per_buffer(), kBytesPerSample);
+          params_.frames_per_buffer());
 
       debug_writer_->Write(std::move(bus));
     }
@@ -244,10 +245,16 @@
 TEST_P(AudioDebugFileWriterTest, WaveRecordingTest) {
   debug_writer_.reset(
       new AudioDebugFileWriter(params_, file_thread_.task_runner()));
-
   RecordAndVerifyOnce();
 }
 
+TEST_P(AudioDebugFileWriterTest, GetFileNameExtension) {
+  debug_writer_.reset(
+      new AudioDebugFileWriter(params_, file_thread_.task_runner()));
+  EXPECT_EQ(FILE_PATH_LITERAL("wav"),
+            base::FilePath::StringType(debug_writer_->GetFileNameExtension()));
+}
+
 TEST_P(AudioDebugFileWriterBehavioralTest,
        DeletedBeforeRecordingFinishedOnFileThread) {
   debug_writer_.reset(
diff --git a/media/audio/audio_debug_recording_helper.cc b/media/audio/audio_debug_recording_helper.cc
new file mode 100644
index 0000000..b68d627
--- /dev/null
+++ b/media/audio/audio_debug_recording_helper.cc
@@ -0,0 +1,96 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/audio_debug_recording_helper.h"
+
+#include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/memory/ptr_util.h"
+#include "base/single_thread_task_runner.h"
+#include "media/audio/audio_debug_file_writer.h"
+
+namespace media {
+
+AudioDebugRecordingHelper::AudioDebugRecordingHelper(
+    const AudioParameters& params,
+    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+    base::OnceClosure on_destruction_closure)
+    : params_(params),
+      recording_enabled_(0),
+      task_runner_(std::move(task_runner)),
+      file_task_runner_(std::move(file_task_runner)),
+      on_destruction_closure_(std::move(on_destruction_closure)),
+      weak_factory_(this) {}
+
+AudioDebugRecordingHelper::~AudioDebugRecordingHelper() {
+  if (on_destruction_closure_)
+    std::move(on_destruction_closure_).Run();
+}
+
+void AudioDebugRecordingHelper::EnableDebugRecording(
+    const base::FilePath& file_name) {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+  DCHECK(!debug_writer_);
+  DCHECK(!file_name.empty());
+
+  debug_writer_ = CreateAudioDebugFileWriter(params_, file_task_runner_);
+  debug_writer_->Start(
+      file_name.AddExtension(debug_writer_->GetFileNameExtension()));
+
+  base::subtle::NoBarrier_Store(&recording_enabled_, 1);
+}
+
+void AudioDebugRecordingHelper::DisableDebugRecording() {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+
+  base::subtle::NoBarrier_Store(&recording_enabled_, 0);
+
+  if (debug_writer_) {
+    debug_writer_->Stop();
+    debug_writer_.reset();
+  }
+}
+
+void AudioDebugRecordingHelper::OnData(const AudioBus* source) {
+  // Check if debug recording is enabled to avoid an unecessary copy and thread
+  // jump if not. Recording can be disabled between the atomic Load() here and
+  // DoWrite(), but it's fine with a single unnecessary copy+jump at disable
+  // time. We use an atomic operation for accessing the flag on different
+  // threads. No memory barrier is needed for the same reason; a race is no
+  // problem at enable and disable time. Missing one buffer of data doesn't
+  // matter.
+  base::subtle::Atomic32 recording_enabled =
+      base::subtle::NoBarrier_Load(&recording_enabled_);
+  if (!recording_enabled)
+    return;
+
+  // TODO(grunell) Don't create a new AudioBus each time. Maybe a pool of
+  // AudioBuses. See also comment in
+  // AudioInputController::AudioCallback::PerformOptionalDebugRecording.
+  std::unique_ptr<AudioBus> audio_bus_copy =
+      AudioBus::Create(source->channels(), source->frames());
+  source->CopyTo(audio_bus_copy.get());
+
+  task_runner_->PostTask(
+      FROM_HERE,
+      base::Bind(&AudioDebugRecordingHelper::DoWrite,
+                 weak_factory_.GetWeakPtr(), base::Passed(&audio_bus_copy)));
+}
+
+void AudioDebugRecordingHelper::DoWrite(std::unique_ptr<media::AudioBus> data) {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+
+  if (debug_writer_)
+    debug_writer_->Write(std::move(data));
+}
+
+std::unique_ptr<AudioDebugFileWriter>
+AudioDebugRecordingHelper::CreateAudioDebugFileWriter(
+    const AudioParameters& params,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) {
+  return base::MakeUnique<AudioDebugFileWriter>(params, file_task_runner);
+}
+
+}  // namespace media
diff --git a/media/audio/audio_debug_recording_helper.h b/media/audio/audio_debug_recording_helper.h
new file mode 100644
index 0000000..c5611a4
--- /dev/null
+++ b/media/audio/audio_debug_recording_helper.h
@@ -0,0 +1,104 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_
+#define MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_
+
+#include <memory>
+
+#include "base/atomicops.h"
+#include "base/callback.h"
+#include "base/gtest_prod_util.h"
+#include "base/memory/weak_ptr.h"
+#include "base/threading/thread_checker.h"
+#include "media/audio/audio_debug_file_writer.h"
+#include "media/base/audio_parameters.h"
+#include "media/base/media_export.h"
+
+namespace base {
+class FilePath;
+class SingleThreadTaskRunner;
+}
+
+namespace media {
+
+class AudioBus;
+
+// Interface for feeding data to a recorder.
+class AudioDebugRecorder {
+ public:
+  virtual ~AudioDebugRecorder() {}
+
+  // If debug recording is enabled, copies audio data and makes sure it's
+  // written on the right thread. Otherwise ignores the data. Can be called on
+  // any thread.
+  virtual void OnData(const AudioBus* source) = 0;
+};
+
+// A helper class for those who want to use AudioDebugFileWriter. It handles
+// copying AudioBus data, thread jump (OnData() can be called on any
+// thread), and creating and deleting the AudioDebugFileWriter at enable and
+// disable. All functions except OnData() must be called on the thread
+// |task_runner| belongs to.
+// TODO(grunell): When input debug recording is moved to AudioManager, it should
+// be possible to merge this class into AudioDebugFileWriter. One thread jump
+// could be skipped then. Currently we have
+// soundcard thread -> control thread -> file thread,
+// and with the merge we should be able to do
+// soundcard thread -> file thread.
+class MEDIA_EXPORT AudioDebugRecordingHelper
+    : public NON_EXPORTED_BASE(AudioDebugRecorder) {
+ public:
+  AudioDebugRecordingHelper(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+      base::OnceClosure on_destruction_closure);
+  ~AudioDebugRecordingHelper() override;
+
+  // Enable debug recording. The create callback is first run to create an
+  // AudioDebugFileWriter.
+  virtual void EnableDebugRecording(const base::FilePath& file_name);
+
+  // Disable debug recording. The AudioDebugFileWriter is destroyed.
+  virtual void DisableDebugRecording();
+
+  // AudioDebugRecorder implementation. Can be called on any thread.
+  void OnData(const AudioBus* source) override;
+
+ private:
+  FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingHelperTest, EnableDisable);
+  FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingHelperTest, OnData);
+
+  // Writes debug data to |debug_writer_|.
+  void DoWrite(std::unique_ptr<media::AudioBus> data);
+
+  // Creates an AudioDebugFileWriter. Overridden by test.
+  virtual std::unique_ptr<AudioDebugFileWriter> CreateAudioDebugFileWriter(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner);
+
+  const AudioParameters params_;
+  std::unique_ptr<AudioDebugFileWriter> debug_writer_;
+
+  // Used as a flag to indicate if recording is enabled, accessed on different
+  // threads.
+  base::subtle::Atomic32 recording_enabled_;
+
+  // The task runner for accessing |debug_writer_|.
+  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+
+  // Task runner passed to |debug_writer_| to do file output operations on.
+  scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_;
+
+  // Runs in destructor if set.
+  base::OnceClosure on_destruction_closure_;
+
+  base::WeakPtrFactory<AudioDebugRecordingHelper> weak_factory_;
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelper);
+};
+
+}  // namespace media
+
+#endif  // MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_
diff --git a/media/audio/audio_debug_recording_helper_unittest.cc b/media/audio/audio_debug_recording_helper_unittest.cc
new file mode 100644
index 0000000..b637006
--- /dev/null
+++ b/media/audio/audio_debug_recording_helper_unittest.cc
@@ -0,0 +1,258 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/audio_debug_recording_helper.h"
+
+#include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/logging.h"
+#include "base/memory/ptr_util.h"
+#include "base/run_loop.h"
+#include "base/strings/string_number_conversions.h"
+#include "base/test/test_message_loop.h"
+#include "media/base/audio_bus.h"
+#include "media/base/audio_sample_types.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using testing::_;
+using testing::Return;
+
+#if defined(OS_WIN)
+#define IntToStringType base::IntToString16
+#else
+#define IntToStringType base::IntToString
+#endif
+
+namespace media {
+
+namespace {
+
+// The base file path.
+const base::FilePath::CharType kBaseFilePath[] = FILE_PATH_LITERAL("file_path");
+
+// The filename extension the mock should return in GetFileNameExtension().
+const base::FilePath::CharType kFileNameExtension[] = FILE_PATH_LITERAL("wav");
+
+}  // namespace
+
+// Mock class for the audio file writer that the helper wraps.
+class MockAudioDebugFileWriter : public AudioDebugFileWriter {
+ public:
+  MockAudioDebugFileWriter(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner)
+      : AudioDebugFileWriter(params, std::move(file_task_runner)),
+        reference_data_(nullptr) {}
+  ~MockAudioDebugFileWriter() override {}
+
+  MOCK_METHOD1(Start, void(const base::FilePath&));
+  MOCK_METHOD0(Stop, void());
+
+  // Functions with move-only types as arguments can't be mocked directly, so
+  // we pass on to DoWrite(). Also, we can verify the data this way.
+  MOCK_METHOD1(DoWrite, void(AudioBus*));
+  void Write(std::unique_ptr<AudioBus> data) override {
+    CHECK(reference_data_);
+    EXPECT_EQ(reference_data_->channels(), data->channels());
+    EXPECT_EQ(reference_data_->frames(), data->frames());
+    for (int i = 0; i < data->channels(); ++i) {
+      float* data_ptr = data->channel(i);
+      float* ref_data_ptr = reference_data_->channel(i);
+      for (int j = 0; j < data->frames(); ++j, ++data_ptr, ++ref_data_ptr)
+        EXPECT_EQ(*ref_data_ptr, *data_ptr);
+    }
+    DoWrite(data.get());
+  }
+
+  MOCK_METHOD0(WillWrite, bool());
+  MOCK_METHOD0(GetFileNameExtension, const base::FilePath::CharType*());
+
+  // Set reference data to compare against. Must be called before Write() is
+  // called.
+  void SetReferenceData(AudioBus* reference_data) {
+    EXPECT_EQ(params_.channels(), reference_data->channels());
+    EXPECT_EQ(params_.frames_per_buffer(), reference_data->frames());
+    reference_data_ = reference_data;
+  }
+
+ private:
+  AudioBus* reference_data_;
+
+  DISALLOW_COPY_AND_ASSIGN(MockAudioDebugFileWriter);
+};
+
+// Sub-class of the helper that overrides the CreateAudioDebugFileWriter
+// function to create the above mock instead.
+class AudioDebugRecordingHelperUnderTest : public AudioDebugRecordingHelper {
+ public:
+  AudioDebugRecordingHelperUnderTest(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+      base::OnceClosure on_destruction_closure)
+      : AudioDebugRecordingHelper(params,
+                                  std::move(task_runner),
+                                  std::move(file_task_runner),
+                                  std::move(on_destruction_closure)) {}
+  ~AudioDebugRecordingHelperUnderTest() override {}
+
+ private:
+  // Creates the mock writer. After the mock writer is returned, we always
+  // expect GetFileNameExtension() and Start() to be called on it by the helper.
+  std::unique_ptr<AudioDebugFileWriter> CreateAudioDebugFileWriter(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override {
+    MockAudioDebugFileWriter* writer =
+        new MockAudioDebugFileWriter(params, std::move(file_task_runner));
+    EXPECT_CALL(*writer, GetFileNameExtension())
+        .WillOnce(Return(kFileNameExtension));
+    base::FilePath expected_file_path =
+        base::FilePath(kBaseFilePath).AddExtension(kFileNameExtension);
+    EXPECT_CALL(*writer, Start(expected_file_path));
+    return base::WrapUnique<AudioDebugFileWriter>(writer);
+  }
+
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelperUnderTest);
+};
+
+// The test fixture.
+class AudioDebugRecordingHelperTest : public ::testing::Test {
+ public:
+  AudioDebugRecordingHelperTest() : file_path_(kBaseFilePath) {}
+
+  ~AudioDebugRecordingHelperTest() override {}
+
+  // Helper function that creates a recording helper.
+  std::unique_ptr<AudioDebugRecordingHelper> CreateRecordingHelper(
+      const AudioParameters& params,
+      base::OnceClosure on_destruction_closure) {
+    return base::MakeUnique<AudioDebugRecordingHelperUnderTest>(
+        params, message_loop_.task_runner(), message_loop_.task_runner(),
+        std::move(on_destruction_closure));
+  }
+
+  // Helper function that unsets the mock writer pointer after disabling.
+  void DisableDebugRecording(AudioDebugRecordingHelper* recording_helper) {
+    recording_helper->DisableDebugRecording();
+  }
+
+  MOCK_METHOD0(OnAudioDebugRecordingHelperDestruction, void());
+
+ protected:
+  base::FilePath file_path_;
+
+  base::TestMessageLoop message_loop_;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelperTest);
+};
+
+// Creates a helper with an on destrcution closure, and verifies that it's
+// run.
+TEST_F(AudioDebugRecordingHelperTest, TestDestructionClosure) {
+  const AudioParameters params;
+  std::unique_ptr<AudioDebugRecordingHelper> recording_helper =
+      CreateRecordingHelper(
+          params, base::BindOnce(&AudioDebugRecordingHelperTest::
+                                     OnAudioDebugRecordingHelperDestruction,
+                                 base::Unretained(this)));
+
+  EXPECT_CALL(*this, OnAudioDebugRecordingHelperDestruction());
+}
+
+// Verifies that disable can be called without being enabled.
+TEST_F(AudioDebugRecordingHelperTest, OnlyDisable) {
+  const AudioParameters params;
+  std::unique_ptr<AudioDebugRecordingHelper> recording_helper =
+      CreateRecordingHelper(params, base::OnceClosure());
+
+  recording_helper->DisableDebugRecording();
+}
+
+TEST_F(AudioDebugRecordingHelperTest, EnableDisable) {
+  const AudioParameters params;
+  std::unique_ptr<AudioDebugRecordingHelper> recording_helper =
+      CreateRecordingHelper(params, base::OnceClosure());
+
+  recording_helper->EnableDebugRecording(file_path_);
+  EXPECT_CALL(*static_cast<MockAudioDebugFileWriter*>(
+                  recording_helper->debug_writer_.get()),
+              Stop());
+  DisableDebugRecording(recording_helper.get());
+
+  recording_helper->EnableDebugRecording(file_path_);
+  EXPECT_CALL(*static_cast<MockAudioDebugFileWriter*>(
+                  recording_helper->debug_writer_.get()),
+              Stop());
+  DisableDebugRecording(recording_helper.get());
+}
+
+TEST_F(AudioDebugRecordingHelperTest, OnData) {
+  // Only channel layout and frames per buffer is used in the file writer and
+  // AudioBus, the other parameters are ignored.
+  const int number_of_frames = 100;
+  const AudioParameters params(AudioParameters::AUDIO_PCM_LINEAR,
+                               ChannelLayout::CHANNEL_LAYOUT_STEREO, 0, 0,
+                               number_of_frames);
+
+  // Setup some data.
+  const int number_of_samples = number_of_frames * params.channels();
+  const float step = std::numeric_limits<int16_t>::max() / number_of_frames;
+  std::unique_ptr<float[]> source_data(new float[number_of_samples]);
+  for (float i = 0; i < number_of_samples; ++i)
+    source_data[i] = i * step;
+  std::unique_ptr<AudioBus> audio_bus = AudioBus::Create(params);
+  audio_bus->FromInterleaved<Float32SampleTypeTraits>(source_data.get(),
+                                                      number_of_frames);
+
+  std::unique_ptr<AudioDebugRecordingHelper> recording_helper =
+      CreateRecordingHelper(params, base::OnceClosure());
+
+  // Should not do anything.
+  recording_helper->OnData(audio_bus.get());
+
+  recording_helper->EnableDebugRecording(file_path_);
+  MockAudioDebugFileWriter* mock_audio_file_writer =
+      static_cast<MockAudioDebugFileWriter*>(
+          recording_helper->debug_writer_.get());
+  mock_audio_file_writer->SetReferenceData(audio_bus.get());
+
+  EXPECT_CALL(*mock_audio_file_writer, DoWrite(_));
+  recording_helper->OnData(audio_bus.get());
+  base::RunLoop().RunUntilIdle();
+
+  EXPECT_CALL(*mock_audio_file_writer, Stop());
+  DisableDebugRecording(recording_helper.get());
+
+  // Make sure we clear the loop before enabling again.
+  base::RunLoop().RunUntilIdle();
+
+  // Enable again, this time with two OnData() calls, one OnData() call
+  // without running the message loop until after disabling, and one call after
+  // disabling.
+  recording_helper->EnableDebugRecording(file_path_);
+  mock_audio_file_writer = static_cast<MockAudioDebugFileWriter*>(
+      recording_helper->debug_writer_.get());
+  mock_audio_file_writer->SetReferenceData(audio_bus.get());
+
+  EXPECT_CALL(*mock_audio_file_writer, DoWrite(_)).Times(2);
+  recording_helper->OnData(audio_bus.get());
+  recording_helper->OnData(audio_bus.get());
+  base::RunLoop().RunUntilIdle();
+
+  // This call should not yield a DoWrite() call on the mock, since the message
+  // loop isn't run until after disabling. WillWrite() is expected since
+  // recording is enabled.
+  recording_helper->OnData(audio_bus.get());
+
+  EXPECT_CALL(*mock_audio_file_writer, Stop());
+  DisableDebugRecording(recording_helper.get());
+
+  // This call should not yield a DoWrite() call on the mock either.
+  recording_helper->OnData(audio_bus.get());
+  base::RunLoop().RunUntilIdle();
+}
+
+}  // namespace media
diff --git a/media/audio/audio_debug_recording_manager.cc b/media/audio/audio_debug_recording_manager.cc
new file mode 100644
index 0000000..51c7b3a
--- /dev/null
+++ b/media/audio/audio_debug_recording_manager.cc
@@ -0,0 +1,118 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/audio_debug_recording_manager.h"
+
+#include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/memory/ptr_util.h"
+#include "base/single_thread_task_runner.h"
+#include "base/strings/string_number_conversions.h"
+
+namespace media {
+
+namespace {
+
+// Running id recording sources.
+int g_next_stream_id = 1;
+
+#if defined(OS_WIN)
+#define IntToStringType base::IntToString16
+#else
+#define IntToStringType base::IntToString
+#endif
+
+// Helper function that returns |base_file_name| with |file_name_extension| and
+// |id| added to it as as extensions.
+base::FilePath GetOutputDebugRecordingFileNameWithExtensions(
+    const base::FilePath& base_file_name,
+    const base::FilePath::StringType& file_name_extension,
+    int id) {
+  return base_file_name.AddExtension(file_name_extension)
+      .AddExtension(IntToStringType(id));
+}
+
+}  // namespace
+
+AudioDebugRecordingManager::AudioDebugRecordingManager(
+    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner)
+    : task_runner_(std::move(task_runner)),
+      file_task_runner_(std::move(file_task_runner)),
+      weak_factory_(this) {}
+
+AudioDebugRecordingManager::~AudioDebugRecordingManager() {}
+
+void AudioDebugRecordingManager::EnableDebugRecording(
+    const base::FilePath& base_file_name) {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+  DCHECK(!base_file_name.empty());
+
+  for (const auto& it : debug_recording_helpers_) {
+    it.second.first->EnableDebugRecording(
+        GetOutputDebugRecordingFileNameWithExtensions(
+            base_file_name, it.second.second, it.first));
+  }
+  debug_recording_base_file_name_ = base_file_name;
+}
+
+void AudioDebugRecordingManager::DisableDebugRecording() {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+  for (const auto& it : debug_recording_helpers_)
+    it.second.first->DisableDebugRecording();
+  debug_recording_base_file_name_.clear();
+}
+
+std::unique_ptr<AudioDebugRecorder>
+AudioDebugRecordingManager::RegisterDebugRecordingSource(
+    const base::FilePath::StringType& file_name_extension,
+    const AudioParameters& params) {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+
+  const int id = g_next_stream_id++;
+
+  // Normally, the manager will outlive the one who registers and owns the
+  // returned recorder. But to not require this we use a weak pointer.
+  std::unique_ptr<AudioDebugRecordingHelper> recording_helper =
+      CreateAudioDebugRecordingHelper(
+          params, task_runner_, file_task_runner_,
+          base::BindOnce(
+              &AudioDebugRecordingManager::UnregisterDebugRecordingSource,
+              weak_factory_.GetWeakPtr(), id));
+
+  if (IsDebugRecordingEnabled()) {
+    recording_helper->EnableDebugRecording(
+        GetOutputDebugRecordingFileNameWithExtensions(
+            debug_recording_base_file_name_, file_name_extension, id));
+  }
+
+  debug_recording_helpers_[id] =
+      std::make_pair(recording_helper.get(), file_name_extension);
+
+  return base::WrapUnique<AudioDebugRecorder>(recording_helper.release());
+}
+
+void AudioDebugRecordingManager::UnregisterDebugRecordingSource(int id) {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+  auto it = debug_recording_helpers_.find(id);
+  DCHECK(it != debug_recording_helpers_.end());
+  debug_recording_helpers_.erase(id);
+}
+
+std::unique_ptr<AudioDebugRecordingHelper>
+AudioDebugRecordingManager::CreateAudioDebugRecordingHelper(
+    const AudioParameters& params,
+    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+    base::OnceClosure on_destruction_closure) {
+  return base::MakeUnique<AudioDebugRecordingHelper>(
+      params, task_runner, file_task_runner, std::move(on_destruction_closure));
+}
+
+bool AudioDebugRecordingManager::IsDebugRecordingEnabled() {
+  DCHECK(task_runner_->BelongsToCurrentThread());
+  return !debug_recording_base_file_name_.empty();
+}
+
+}  // namespace media
diff --git a/media/audio/audio_debug_recording_manager.h b/media/audio/audio_debug_recording_manager.h
new file mode 100644
index 0000000..2ea2a47a
--- /dev/null
+++ b/media/audio/audio_debug_recording_manager.h
@@ -0,0 +1,126 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_
+#define MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_
+
+#include <map>
+#include <memory>
+#include <string>
+#include <utility>
+
+#include "base/callback.h"
+#include "base/files/file_path.h"
+#include "base/gtest_prod_util.h"
+#include "base/memory/weak_ptr.h"
+#include "base/threading/thread_checker.h"
+#include "media/audio/audio_debug_recording_helper.h"
+#include "media/base/audio_parameters.h"
+#include "media/base/media_export.h"
+
+namespace base {
+class FilePath;
+class SingleThreadTaskRunner;
+}
+
+namespace media {
+
+class AudioDebugRecordingHelper;
+
+// A manager for audio debug recording that handles registration of data
+// sources and hands them a recorder (AudioDebugRecordingHelper) to feed data
+// to. The recorder will unregister with the manager automatically when deleted.
+// When debug recording is enabled, it is enabled on all recorders and
+// constructs a unique file name for each recorder by using a running ID.
+// A somewhat simplified diagram of the the debug recording infrastructure,
+// interfaces omitted:
+//
+//                                AudioDebugFileWriter
+//                                        ^
+//                                        | owns
+//                        owns            |
+//   OnMoreDataConverter  ---->  AudioDebugRecordingHelper
+//            ^                           ^
+//            | owns several              | raw pointer to several
+//            |                           |
+//   AudioOutputResampler        AudioDebugRecordingManager
+//            ^                           ^
+//            |                           | owns
+//            | owns several              |
+//             ------------------  AudioManagerBase
+//
+// AudioDebugRecordingManager is created when
+// AudioManager::InitializeOutputDebugRecording() is called. That is done
+// in AudioManager::Create() in WebRTC enabled builds, but not in non WebRTC
+// enabled builds.
+// If AudioDebugRecordingManager is not created, neither is
+// AudioDebugRecordingHelper or AudioDebugFileWriter. In this case the pointers
+// to AudioDebugRecordingManager and AudioDebugRecordingHelper are null.
+//
+class MEDIA_EXPORT AudioDebugRecordingManager {
+ public:
+  AudioDebugRecordingManager(
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner);
+  virtual ~AudioDebugRecordingManager();
+
+  // Enables and disables debug recording.
+  virtual void EnableDebugRecording(const base::FilePath& base_file_name);
+  virtual void DisableDebugRecording();
+
+  // Registers a source and returns a wrapped recorder. |file_name_extension| is
+  // added to the base filename, along with a unique running ID.
+  std::unique_ptr<AudioDebugRecorder> RegisterDebugRecordingSource(
+      const base::FilePath::StringType& file_name_extension,
+      const AudioParameters& params);
+
+ protected:
+  // Creates a AudioDebugRecordingHelper. Overridden by test.
+  virtual std::unique_ptr<AudioDebugRecordingHelper>
+  CreateAudioDebugRecordingHelper(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+      base::OnceClosure on_destruction_closure);
+
+  // The task runner this class lives on. Also handed to
+  // AudioDebugRecordingHelpers.
+  scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+
+ private:
+  FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest,
+                           RegisterAutomaticUnregisterAtDelete);
+  FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest,
+                           RegisterEnableDisable);
+  FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest,
+                           EnableRegisterDisable);
+
+  // Map type from source id to recorder and its filename extension.
+  using DebugRecordingHelperMap = std::map<
+      int,
+      std::pair<AudioDebugRecordingHelper*, base::FilePath::StringType>>;
+
+  // Unregisters a source.
+  void UnregisterDebugRecordingSource(int id);
+
+  bool IsDebugRecordingEnabled();
+
+  // Recorders, one per source.
+  DebugRecordingHelperMap debug_recording_helpers_;
+
+  // The base file name for debug recording files. If this is non-empty, debug
+  // recording is enabled.
+  base::FilePath debug_recording_base_file_name_;
+
+  // Task runner that the file writer does file output operations on. Handed to
+  // AudioDebugRecordingHelpers
+  scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_;
+
+  base::WeakPtrFactory<AudioDebugRecordingManager> weak_factory_;
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManager);
+};
+
+}  // namespace media
+
+#endif  // MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_
diff --git a/media/audio/audio_debug_recording_manager_unittest.cc b/media/audio/audio_debug_recording_manager_unittest.cc
new file mode 100644
index 0000000..00ad5e1e
--- /dev/null
+++ b/media/audio/audio_debug_recording_manager_unittest.cc
@@ -0,0 +1,228 @@
+// Copyright 2017 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/audio/audio_debug_recording_manager.h"
+
+#include <vector>
+
+#include "base/bind.h"
+#include "base/files/file_path.h"
+#include "base/logging.h"
+#include "base/memory/ptr_util.h"
+#include "base/strings/string_number_conversions.h"
+#include "base/test/test_message_loop.h"
+#include "media/audio/audio_debug_recording_helper.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using testing::_;
+
+#if defined(OS_WIN)
+#define IntToStringType base::IntToString16
+#else
+#define IntToStringType base::IntToString
+#endif
+
+namespace media {
+
+namespace {
+
+// The filename extension expected to be added.
+const base::FilePath::CharType kFileNameExtension[] =
+    FILE_PATH_LITERAL("extension");
+
+// Used to be able to set call expectations in the MockAudioDebugRecordingHelper
+// ctor. See also comment on the test EnableRegisterDisable.
+bool g_expect_enable_after_create_helper = false;
+
+// A helper struct to be able to set and unset
+// |g_expect_enable_after_create_helper| scoped.
+struct ScopedExpectEnableAfterCreateHelper {
+  ScopedExpectEnableAfterCreateHelper() {
+    CHECK(!g_expect_enable_after_create_helper);
+    g_expect_enable_after_create_helper = true;
+  }
+  ~ScopedExpectEnableAfterCreateHelper() {
+    CHECK(g_expect_enable_after_create_helper);
+    g_expect_enable_after_create_helper = false;
+  }
+};
+
+}  // namespace
+
+// Mock class to verify enable and disable calls.
+class MockAudioDebugRecordingHelper : public AudioDebugRecordingHelper {
+ public:
+  MockAudioDebugRecordingHelper(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+      base::OnceClosure on_destruction_closure)
+      : AudioDebugRecordingHelper(params,
+                                  std::move(task_runner),
+                                  std::move(file_task_runner),
+                                  base::OnceClosure()),
+        on_destruction_closure_in_mock_(std::move(on_destruction_closure)) {
+    if (g_expect_enable_after_create_helper)
+      EXPECT_CALL(*this, EnableDebugRecording(_));
+  }
+
+  ~MockAudioDebugRecordingHelper() override {
+    if (on_destruction_closure_in_mock_)
+      std::move(on_destruction_closure_in_mock_).Run();
+  }
+
+  MOCK_METHOD1(EnableDebugRecording, void(const base::FilePath&));
+  MOCK_METHOD0(DisableDebugRecording, void());
+
+ private:
+  // We let the mock run the destruction closure to not rely on the real
+  // implementation.
+  base::OnceClosure on_destruction_closure_in_mock_;
+
+  DISALLOW_COPY_AND_ASSIGN(MockAudioDebugRecordingHelper);
+};
+
+// Sub-class of the manager that overrides the CreateAudioDebugRecordingHelper
+// function to create the above mock instead.
+class AudioDebugRecordingManagerUnderTest : public AudioDebugRecordingManager {
+ public:
+  AudioDebugRecordingManagerUnderTest(
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner)
+      : AudioDebugRecordingManager(std::move(task_runner),
+                                   std::move(file_task_runner)) {}
+  ~AudioDebugRecordingManagerUnderTest() override {}
+
+ private:
+  std::unique_ptr<AudioDebugRecordingHelper> CreateAudioDebugRecordingHelper(
+      const AudioParameters& params,
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
+      base::OnceClosure on_destruction_closure) override {
+    return base::MakeUnique<MockAudioDebugRecordingHelper>(
+        params, std::move(task_runner), std::move(file_task_runner),
+        std::move(on_destruction_closure));
+  }
+
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManagerUnderTest);
+};
+
+// The test fixture.
+class AudioDebugRecordingManagerTest : public ::testing::Test {
+ public:
+  AudioDebugRecordingManagerTest()
+      : manager_(message_loop_.task_runner(), message_loop_.task_runner()),
+        base_file_path_(base::FilePath::FromUTF8Unsafe("base_path")) {}
+
+  ~AudioDebugRecordingManagerTest() override {}
+
+  // Registers a source and increases counter for the expected next source id.
+  std::unique_ptr<AudioDebugRecorder> RegisterDebugRecordingSource(
+      const AudioParameters& params) {
+    ++expected_next_source_id_;
+    return manager_.RegisterDebugRecordingSource(kFileNameExtension, params);
+  }
+
+ private:
+  // Must come before |manager_|, so that it's inialized before it.
+  base::TestMessageLoop message_loop_;
+
+ protected:
+  AudioDebugRecordingManagerUnderTest manager_;
+  base::FilePath base_file_path_;
+
+  // The expected next source id the manager will assign. It's static since the
+  // manager uses a global running id, thus doesn't restart at each
+  // instantiation.
+  static int expected_next_source_id_;
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManagerTest);
+};
+
+int AudioDebugRecordingManagerTest::expected_next_source_id_ = 1;
+
+// Shouldn't do anything but store the path, i.e. no calls to recorders.
+TEST_F(AudioDebugRecordingManagerTest, EnableDisable) {
+  manager_.EnableDebugRecording(base_file_path_);
+  manager_.DisableDebugRecording();
+}
+
+// Tests registration and automatic unregistration on destruction of a recorder.
+// The unregistration relies on that the MockAudioDebugRecordingHelper runs the
+// |on_destruction_closure| given to it.
+TEST_F(AudioDebugRecordingManagerTest, RegisterAutomaticUnregisterAtDelete) {
+  const AudioParameters params;
+  std::vector<std::unique_ptr<AudioDebugRecorder>> recorders;
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  EXPECT_EQ(3ul, recorders.size());
+  EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size());
+
+  while (!recorders.empty()) {
+    recorders.pop_back();
+    EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size());
+  }
+  EXPECT_EQ(0ul, recorders.size());
+}
+
+TEST_F(AudioDebugRecordingManagerTest, RegisterEnableDisable) {
+  // Store away the extected id for the next source to use after registering all
+  // sources.
+  int expected_id = expected_next_source_id_;
+
+  const AudioParameters params;
+  std::vector<std::unique_ptr<AudioDebugRecorder>> recorders;
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  EXPECT_EQ(3ul, recorders.size());
+  EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size());
+
+  for (const auto& recorder : recorders) {
+    MockAudioDebugRecordingHelper* mock_recording_helper =
+        static_cast<MockAudioDebugRecordingHelper*>(recorder.get());
+    base::FilePath expected_file_path =
+        base_file_path_.AddExtension(kFileNameExtension)
+            .AddExtension(IntToStringType(expected_id++));
+    EXPECT_CALL(*mock_recording_helper,
+                EnableDebugRecording(expected_file_path));
+    EXPECT_CALL(*mock_recording_helper, DisableDebugRecording());
+  }
+
+  manager_.EnableDebugRecording(base_file_path_);
+  manager_.DisableDebugRecording();
+}
+
+// Test enabling first, then registering. This should call enable on the
+// recoders, but we can't set expectation for that since the mock object is
+// created and called enable upon in RegisterDebugRecordingSource(), then
+// returned. Instead expectation is set in the ctor of the mock by setting
+// |g_expect_enable_after_create_helper| to true here (by using the scoped
+// variable).
+TEST_F(AudioDebugRecordingManagerTest, EnableRegisterDisable) {
+  ScopedExpectEnableAfterCreateHelper scoped_enable_after_create_helper;
+
+  manager_.EnableDebugRecording(base_file_path_);
+
+  const AudioParameters params;
+  std::vector<std::unique_ptr<AudioDebugRecorder>> recorders;
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  recorders.push_back(RegisterDebugRecordingSource(params));
+  EXPECT_EQ(3ul, recorders.size());
+  EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size());
+
+  for (const auto& recorder : recorders) {
+    MockAudioDebugRecordingHelper* mock_recording_helper =
+        static_cast<MockAudioDebugRecordingHelper*>(recorder.get());
+    EXPECT_CALL(*mock_recording_helper, DisableDebugRecording());
+  }
+
+  manager_.DisableDebugRecording();
+}
+
+}  // namespace media
diff --git a/media/audio/audio_manager.cc b/media/audio/audio_manager.cc
index 3906b70..4b98e36 100644
--- a/media/audio/audio_manager.cc
+++ b/media/audio/audio_manager.cc
@@ -307,11 +307,16 @@
 ScopedAudioManagerPtr AudioManager::Create(
     scoped_refptr<base::SingleThreadTaskRunner> task_runner,
     scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
     AudioLogFactory* audio_log_factory) {
   DCHECK(task_runner);
   DCHECK(worker_task_runner);
-  return CreateAudioManager(std::move(task_runner),
-                            std::move(worker_task_runner), audio_log_factory);
+  ScopedAudioManagerPtr manager = CreateAudioManager(
+      std::move(task_runner), std::move(worker_task_runner), audio_log_factory);
+#if BUILDFLAG(ENABLE_WEBRTC)
+  manager->InitializeOutputDebugRecording(std::move(file_task_runner));
+#endif
+  return manager;
 }
 
 // static
@@ -320,7 +325,8 @@
 #if defined(OS_WIN)
   GetHelper()->InitializeCOMForTesting();
 #endif
-  return Create(task_runner, task_runner, GetHelper()->fake_log_factory());
+  return Create(task_runner, task_runner, task_runner,
+                GetHelper()->fake_log_factory());
 }
 
 // static
diff --git a/media/audio/audio_manager.h b/media/audio/audio_manager.h
index 613df4d2..cd91b39 100644
--- a/media/audio/audio_manager.h
+++ b/media/audio/audio_manager.h
@@ -9,6 +9,7 @@
 #include <string>
 
 #include "base/callback_forward.h"
+#include "base/gtest_prod_util.h"
 #include "base/macros.h"
 #include "base/memory/ref_counted.h"
 #include "base/sequenced_task_runner_helpers.h"
@@ -19,6 +20,7 @@
 #include "media/base/audio_parameters.h"
 
 namespace base {
+class FilePath;
 class SingleThreadTaskRunner;
 }
 
@@ -58,9 +60,13 @@
   // The manager will use |worker_task_runner| for heavyweight tasks.
   // The |worker_task_runner| may be the same as |task_runner|. This same
   // task runner is returned by GetWorkerTaskRunner.
+  //
+  // |file_task_runner| is used for audio debug recordings and is the task
+  // runner to do file output operations on.
   static ScopedAudioManagerPtr Create(
       scoped_refptr<base::SingleThreadTaskRunner> task_runner,
       scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner,
       AudioLogFactory* audio_log_factory);
 
   // A convenience wrapper of AudioManager::Create for testing.
@@ -239,6 +245,15 @@
   virtual std::unique_ptr<AudioLog> CreateAudioLog(
       AudioLogFactory::AudioComponent component) = 0;
 
+  // Enable output debug recording. InitializeOutputDebugRecording() must be
+  // called before this function.
+  // TODO(grunell): Control input debug recording via these functions too.
+  virtual void EnableOutputDebugRecording(
+      const base::FilePath& base_file_name) = 0;
+
+  // Disable output debug recording.
+  virtual void DisableOutputDebugRecording() = 0;
+
   // Gets the name of the audio manager (e.g., Windows, Mac, PulseAudio).
   virtual const char* GetName() = 0;
 
@@ -246,10 +261,17 @@
   virtual void SetMaxStreamCountForTesting(int max_input, int max_output);
 
  protected:
+  FRIEND_TEST_ALL_PREFIXES(AudioManagerTest, AudioDebugRecording);
+
   AudioManager(scoped_refptr<base::SingleThreadTaskRunner> task_runner,
                scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner);
   virtual ~AudioManager();
 
+  // Initializes output debug recording. Can be called on any thread; will post
+  // to the audio thread if not called on it.
+  virtual void InitializeOutputDebugRecording(
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) = 0;
+
  private:
   friend class base::DeleteHelper<AudioManager>;
   friend class AudioManagerDeleter;
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc
index 670820d..456adf7 100644
--- a/media/audio/audio_manager_base.cc
+++ b/media/audio/audio_manager_base.cc
@@ -22,6 +22,7 @@
 #include "media/base/media_switches.h"
 
 namespace media {
+
 namespace {
 
 const int kStreamCloseDelaySeconds = 5;
@@ -36,6 +37,13 @@
 
 const int kMaxInputChannels = 3;
 
+// Helper function to pass as callback when the audio debug recording is not
+// enabled.
+std::unique_ptr<AudioDebugRecorder> GetNullptrAudioDebugRecorder(
+    const AudioParameters& params) {
+  return nullptr;
+}
+
 }  // namespace
 
 struct AudioManagerBase::DispatcherParams {
@@ -84,8 +92,7 @@
       max_num_input_streams_(kDefaultMaxInputStreams),
       num_output_streams_(0),
       // TODO(dalecurtis): Switch this to an base::ObserverListThreadSafe, so we
-      // don't
-      // block the UI thread when swapping devices.
+      // don't block the UI thread when swapping devices.
       output_listeners_(
           base::ObserverList<AudioDeviceListener>::NOTIFY_EXISTING_ONLY),
       audio_log_factory_(audio_log_factory) {}
@@ -285,8 +292,16 @@
       base::TimeDelta::FromSeconds(kStreamCloseDelaySeconds);
   std::unique_ptr<AudioOutputDispatcher> dispatcher;
   if (output_params.format() != AudioParameters::AUDIO_FAKE) {
+    // Using unretained for |debug_recording_manager_| is safe since it
+    // outlives the dispatchers (cleared in Shutdown()).
     dispatcher = base::MakeUnique<AudioOutputResampler>(
-        this, params, output_params, output_device_id, kCloseDelay);
+        this, params, output_params, output_device_id, kCloseDelay,
+        debug_recording_manager_
+            ? base::BindRepeating(
+                  &AudioDebugRecordingManager::RegisterDebugRecordingSource,
+                  base::Unretained(debug_recording_manager_.get()),
+                  FILE_PATH_LITERAL("output"))
+            : base::BindRepeating(&GetNullptrAudioDebugRecorder));
   } else {
     dispatcher = base::MakeUnique<AudioOutputDispatcherImpl>(
         this, output_params, output_device_id, kCloseDelay);
@@ -433,6 +448,45 @@
   return audio_log_factory_->CreateAudioLog(component);
 }
 
+void AudioManagerBase::InitializeOutputDebugRecording(
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) {
+  if (!GetTaskRunner()->BelongsToCurrentThread()) {
+    // AudioManager is deleted on the audio thread, so it's safe to post
+    // unretained.
+    GetTaskRunner()->PostTask(
+        FROM_HERE,
+        base::Bind(&AudioManagerBase::InitializeOutputDebugRecording,
+                   base::Unretained(this), std::move(file_task_runner)));
+    return;
+  }
+
+  DCHECK(!debug_recording_manager_);
+  debug_recording_manager_ = CreateAudioDebugRecordingManager(
+      GetTaskRunner(), std::move(file_task_runner));
+}
+
+void AudioManagerBase::EnableOutputDebugRecording(
+    const base::FilePath& base_file_name) {
+  DCHECK(GetTaskRunner()->BelongsToCurrentThread());
+  DCHECK(debug_recording_manager_)
+      << "InitializeOutputDebugRecording() must be called before enabling";
+  debug_recording_manager_->EnableDebugRecording(base_file_name);
+}
+
+void AudioManagerBase::DisableOutputDebugRecording() {
+  DCHECK(GetTaskRunner()->BelongsToCurrentThread());
+  if (debug_recording_manager_)
+    debug_recording_manager_->DisableDebugRecording();
+}
+
+std::unique_ptr<AudioDebugRecordingManager>
+AudioManagerBase::CreateAudioDebugRecordingManager(
+    scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) {
+  return base::MakeUnique<AudioDebugRecordingManager>(
+      std::move(task_runner), std::move(file_task_runner));
+}
+
 void AudioManagerBase::SetMaxStreamCountForTesting(int max_input,
                                                    int max_output) {
   max_num_output_streams_ = max_output;
diff --git a/media/audio/audio_manager_base.h b/media/audio/audio_manager_base.h
index b3100cf6..a80f63c 100644
--- a/media/audio/audio_manager_base.h
+++ b/media/audio/audio_manager_base.h
@@ -16,6 +16,7 @@
 #include "base/observer_list.h"
 #include "base/threading/thread.h"
 #include "build/build_config.h"
+#include "media/audio/audio_debug_recording_manager.h"
 #include "media/audio/audio_device_name.h"
 #include "media/audio/audio_manager.h"
 #include "media/audio/audio_output_dispatcher.h"
@@ -67,6 +68,8 @@
       const std::string& input_device_id) override;
   std::unique_ptr<AudioLog> CreateAudioLog(
       AudioLogFactory::AudioComponent component) override;
+  void EnableOutputDebugRecording(const base::FilePath& base_file_name) final;
+  void DisableOutputDebugRecording() final;
 
   void SetMaxStreamCountForTesting(int max_input, int max_output) final;
 
@@ -153,12 +156,23 @@
   // Implementations that don't yet support this should return an empty string.
   virtual std::string GetDefaultOutputDeviceID();
 
+  virtual std::unique_ptr<AudioDebugRecordingManager>
+  CreateAudioDebugRecordingManager(
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner);
+
  private:
+  FRIEND_TEST_ALL_PREFIXES(AudioManagerTest, AudioDebugRecording);
+
   struct DispatcherParams;
   typedef ScopedVector<DispatcherParams> AudioOutputDispatchers;
 
   class CompareByParams;
 
+  // AudioManager:
+  void InitializeOutputDebugRecording(
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) final;
+
   // These functions assign group ids to devices based on their device ids.
   // The default implementation is an attempt to do this based on
   // GetAssociatedOutputDeviceID. Must be called on the audio worker thread
@@ -189,6 +203,9 @@
   // Proxy for creating AudioLog objects.
   AudioLogFactory* const audio_log_factory_;
 
+  // Debug recording manager.
+  std::unique_ptr<AudioDebugRecordingManager> debug_recording_manager_;
+
   DISALLOW_COPY_AND_ASSIGN(AudioManagerBase);
 };
 
diff --git a/media/audio/audio_manager_unittest.cc b/media/audio/audio_manager_unittest.cc
index 7635e64..1af0db79 100644
--- a/media/audio/audio_manager_unittest.cc
+++ b/media/audio/audio_manager_unittest.cc
@@ -10,6 +10,7 @@
 #include "base/bind.h"
 #include "base/environment.h"
 #include "base/logging.h"
+#include "base/memory/ptr_util.h"
 #include "base/run_loop.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/synchronization/waitable_event.h"
@@ -22,6 +23,7 @@
 #include "media/audio/audio_unittest_util.h"
 #include "media/audio/fake_audio_log_factory.h"
 #include "media/audio/fake_audio_manager.h"
+#include "testing/gmock/include/gmock/gmock.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
 #if defined(USE_ALSA)
@@ -48,6 +50,7 @@
 namespace media {
 
 namespace {
+
 template <typename T>
 struct TestAudioManagerFactory {
   static ScopedAudioManagerPtr Create(AudioLogFactory* audio_log_factory) {
@@ -552,6 +555,24 @@
 }
 #endif  // defined(USE_CRAS)
 
+// Mock class to verify enable and disable debug recording calls.
+class MockAudioDebugRecordingManager : public AudioDebugRecordingManager {
+ public:
+  MockAudioDebugRecordingManager(
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner)
+      : AudioDebugRecordingManager(std::move(task_runner),
+                                   std::move(file_task_runner)) {}
+
+  ~MockAudioDebugRecordingManager() override {}
+
+  MOCK_METHOD1(EnableDebugRecording, void(const base::FilePath&));
+  MOCK_METHOD0(DisableDebugRecording, void());
+
+ private:
+  DISALLOW_COPY_AND_ASSIGN(MockAudioDebugRecordingManager);
+};
+
 class TestAudioManager : public FakeAudioManager {
   // For testing the default implementation of GetGroupId(Input|Output)
   // input$i is associated to output$i, if both exist.
@@ -592,6 +613,13 @@
     device_names->emplace_back("Output 4", "output4");
     device_names->push_front(AudioDeviceName::CreateDefault());
   }
+
+  std::unique_ptr<AudioDebugRecordingManager> CreateAudioDebugRecordingManager(
+      scoped_refptr<base::SingleThreadTaskRunner> task_runner,
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override {
+    return base::MakeUnique<MockAudioDebugRecordingManager>(
+        std::move(task_runner), std::move(file_task_runner));
+  }
 };
 
 TEST_F(AudioManagerTest, GroupId) {
@@ -617,4 +645,31 @@
   EXPECT_NE(inputs[1].group_id, outputs[3].group_id);
 }
 
+TEST_F(AudioManagerTest, AudioDebugRecording) {
+  CreateAudioManagerForTesting<TestAudioManager>();
+
+  AudioManagerBase* audio_manager_base =
+      static_cast<AudioManagerBase*>(audio_manager_.get());
+
+  // Initialize is normally done in AudioManager::Create(), but since we don't
+  // use that in this test, we need to initialize here.
+  audio_manager_->InitializeOutputDebugRecording(
+      audio_manager_->GetTaskRunner());
+
+  MockAudioDebugRecordingManager* mock_debug_recording_manager =
+      static_cast<MockAudioDebugRecordingManager*>(
+          audio_manager_base->debug_recording_manager_.get());
+  ASSERT_TRUE(mock_debug_recording_manager);
+
+  EXPECT_CALL(*mock_debug_recording_manager, DisableDebugRecording());
+  audio_manager_->DisableOutputDebugRecording();
+
+  base::FilePath file_path(FILE_PATH_LITERAL("path"));
+  EXPECT_CALL(*mock_debug_recording_manager, EnableDebugRecording(file_path));
+  audio_manager_->EnableOutputDebugRecording(file_path);
+
+  EXPECT_CALL(*mock_debug_recording_manager, DisableDebugRecording());
+  audio_manager_->DisableOutputDebugRecording();
+}
+
 }  // namespace media
diff --git a/media/audio/audio_output_proxy_unittest.cc b/media/audio/audio_output_proxy_unittest.cc
index 06b2090..2054760 100644
--- a/media/audio/audio_output_proxy_unittest.cc
+++ b/media/audio/audio_output_proxy_unittest.cc
@@ -51,6 +51,12 @@
 // Let start run long enough for many OnMoreData callbacks to occur.
 static const int kStartRunTimeMs = kOnMoreDataCallbackDelayMs * 10;
 
+// Dummy function.
+std::unique_ptr<media::AudioDebugRecorder> RegisterDebugRecording(
+    const media::AudioParameters& params) {
+  return nullptr;
+}
+
 class MockAudioOutputStream : public AudioOutputStream {
  public:
   MockAudioOutputStream(AudioManagerBase* manager,
@@ -499,7 +505,8 @@
         AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO,
         16000, 16, 1024);
     resampler_ = base::MakeUnique<AudioOutputResampler>(
-        &manager(), params_, resampler_params_, std::string(), close_delay);
+        &manager(), params_, resampler_params_, std::string(), close_delay,
+        base::BindRepeating(&RegisterDebugRecording));
   }
 
   void OnStart() override {
diff --git a/media/audio/audio_output_resampler.cc b/media/audio/audio_output_resampler.cc
index 9439a63..7256d68 100644
--- a/media/audio/audio_output_resampler.cc
+++ b/media/audio/audio_output_resampler.cc
@@ -33,7 +33,8 @@
       public AudioConverter::InputCallback {
  public:
   OnMoreDataConverter(const AudioParameters& input_params,
-                      const AudioParameters& output_params);
+                      const AudioParameters& output_params,
+                      std::unique_ptr<AudioDebugRecorder> debug_recorder);
   ~OnMoreDataConverter() override;
 
   // AudioSourceCallback interface.
@@ -84,6 +85,9 @@
   const int input_buffer_size_;
   const int output_buffer_size_;
 
+  // For audio debug recordings.
+  std::unique_ptr<AudioDebugRecorder> debug_recorder_;
+
   DISALLOW_COPY_AND_ASSIGN(OnMoreDataConverter);
 };
 
@@ -215,11 +219,14 @@
 #endif
 }
 
-AudioOutputResampler::AudioOutputResampler(AudioManager* audio_manager,
-                                           const AudioParameters& input_params,
-                                           const AudioParameters& output_params,
-                                           const std::string& output_device_id,
-                                           const base::TimeDelta& close_delay)
+AudioOutputResampler::AudioOutputResampler(
+    AudioManager* audio_manager,
+    const AudioParameters& input_params,
+    const AudioParameters& output_params,
+    const std::string& output_device_id,
+    base::TimeDelta close_delay,
+    const RegisterDebugRecordingSourceCallback&
+        register_debug_recording_source_callback)
     : AudioOutputDispatcher(audio_manager, input_params, output_device_id),
       close_delay_(close_delay),
       output_params_(output_params),
@@ -230,10 +237,13 @@
                           base::Bind(&AudioOutputResampler::Reinitialize,
                                      base::Unretained(this)),
                           false),
+      register_debug_recording_source_callback_(
+          register_debug_recording_source_callback),
       weak_factory_(this) {
   DCHECK(input_params.IsValid());
   DCHECK(output_params.IsValid());
   DCHECK_EQ(output_params_.format(), AudioParameters::AUDIO_PCM_LOW_LATENCY);
+  DCHECK(register_debug_recording_source_callback_);
 
   // Record UMA statistics for the hardware configuration.
   RecordStats(output_params);
@@ -341,7 +351,12 @@
   OnMoreDataConverter* resampler_callback = nullptr;
   CallbackMap::iterator it = callbacks_.find(stream_proxy);
   if (it == callbacks_.end()) {
-    resampler_callback = new OnMoreDataConverter(params_, output_params_);
+    // If a register callback has been given, register and pass the returned
+    // recoder to the converter. Data is fed to same recorder for the lifetime
+    // of the converter, which is until the stream is closed.
+    resampler_callback = new OnMoreDataConverter(
+        params_, output_params_,
+        register_debug_recording_source_callback_.Run(output_params_));
     callbacks_[stream_proxy] =
         base::WrapUnique<OnMoreDataConverter>(resampler_callback);
   } else {
@@ -408,8 +423,10 @@
     dispatcher_->CloseAllIdleStreams();
 }
 
-OnMoreDataConverter::OnMoreDataConverter(const AudioParameters& input_params,
-                                         const AudioParameters& output_params)
+OnMoreDataConverter::OnMoreDataConverter(
+    const AudioParameters& input_params,
+    const AudioParameters& output_params,
+    std::unique_ptr<AudioDebugRecorder> debug_recorder)
     : io_ratio_(static_cast<double>(input_params.GetBytesPerSecond()) /
                 output_params.GetBytesPerSecond()),
       source_callback_(nullptr),
@@ -417,7 +434,8 @@
       audio_converter_(input_params, output_params, false),
       error_occurred_(false),
       input_buffer_size_(input_params.frames_per_buffer()),
-      output_buffer_size_(output_params.frames_per_buffer()) {
+      output_buffer_size_(output_params.frames_per_buffer()),
+      debug_recorder_(std::move(debug_recorder)) {
   RecordRebufferingStats(input_params, output_params);
 }
 
@@ -454,6 +472,9 @@
   current_delay_timestamp_ = delay_timestamp;
   audio_converter_.Convert(dest);
 
+  if (debug_recorder_)
+    debug_recorder_->OnData(dest);
+
   // Always return the full number of frames requested, ProvideInput()
   // will pad with silence if it wasn't able to acquire enough data.
   return dest->frames();
diff --git a/media/audio/audio_output_resampler.h b/media/audio/audio_output_resampler.h
index da512e0..8a3e507 100644
--- a/media/audio/audio_output_resampler.h
+++ b/media/audio/audio_output_resampler.h
@@ -10,6 +10,7 @@
 #include "base/macros.h"
 #include "base/time/time.h"
 #include "base/timer/timer.h"
+#include "media/audio/audio_debug_recording_helper.h"
 #include "media/audio/audio_io.h"
 #include "media/audio/audio_manager.h"
 #include "media/audio/audio_output_dispatcher_impl.h"
@@ -31,11 +32,18 @@
 // parameters. If opening still fails, it will fallback to AUDIO_FAKE.
 class MEDIA_EXPORT AudioOutputResampler : public AudioOutputDispatcher {
  public:
+  // Callback type to register an AudioDebugRecorder.
+  using RegisterDebugRecordingSourceCallback =
+      base::RepeatingCallback<std::unique_ptr<AudioDebugRecorder>(
+          const AudioParameters&)>;
+
   AudioOutputResampler(AudioManager* audio_manager,
                        const AudioParameters& input_params,
                        const AudioParameters& output_params,
                        const std::string& output_device_id,
-                       const base::TimeDelta& close_delay);
+                       base::TimeDelta close_delay,
+                       const RegisterDebugRecordingSourceCallback&
+                           register_debug_recording_source_callback);
   ~AudioOutputResampler() override;
 
   // AudioOutputDispatcher interface.
@@ -90,6 +98,10 @@
   // to a fake stream indefinitely for transient errors.
   base::Timer reinitialize_timer_;
 
+  // Callback for registering a debug recording source.
+  RegisterDebugRecordingSourceCallback
+      register_debug_recording_source_callback_;
+
   base::WeakPtrFactory<AudioOutputResampler> weak_factory_;
   DISALLOW_COPY_AND_ASSIGN(AudioOutputResampler);
 };
diff --git a/media/audio/mock_audio_manager.cc b/media/audio/mock_audio_manager.cc
index 931cdbb7..04b59aa 100644
--- a/media/audio/mock_audio_manager.cc
+++ b/media/audio/mock_audio_manager.cc
@@ -4,6 +4,7 @@
 
 #include "media/audio/mock_audio_manager.h"
 
+#include "base/callback.h"
 #include "base/logging.h"
 #include "base/single_thread_task_runner.h"
 #include "media/base/audio_parameters.h"
@@ -116,6 +117,14 @@
   return nullptr;
 }
 
+void MockAudioManager::InitializeOutputDebugRecording(
+    scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) {}
+
+void MockAudioManager::EnableOutputDebugRecording(
+    const base::FilePath& base_file_name) {}
+
+void MockAudioManager::DisableOutputDebugRecording() {}
+
 const char* MockAudioManager::GetName() {
   return nullptr;
 }
diff --git a/media/audio/mock_audio_manager.h b/media/audio/mock_audio_manager.h
index ae5bd50..dedfdec 100644
--- a/media/audio/mock_audio_manager.h
+++ b/media/audio/mock_audio_manager.h
@@ -69,6 +69,12 @@
   std::unique_ptr<AudioLog> CreateAudioLog(
       AudioLogFactory::AudioComponent component) override;
 
+  void InitializeOutputDebugRecording(
+      scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override;
+  void EnableOutputDebugRecording(
+      const base::FilePath& base_file_name) override;
+  void DisableOutputDebugRecording() override;
+
   const char* GetName() override;
 
   // Setters to emulate desired in-test behavior.
diff --git a/media/base/bind_to_current_loop.h b/media/base/bind_to_current_loop.h
index b4dbb2d..b7c90f6 100644
--- a/media/base/bind_to_current_loop.h
+++ b/media/base/bind_to_current_loop.h
@@ -9,7 +9,7 @@
 
 #include "base/bind.h"
 #include "base/location.h"
-#include "base/memory/scoped_vector.h"
+#include "base/memory/ptr_util.h"
 #include "base/single_thread_task_runner.h"
 #include "base/threading/thread_task_runner_handle.h"
 
@@ -21,61 +21,73 @@
 // Typical usage: request to be called back on the current thread:
 // other->StartAsyncProcessAndCallMeBack(
 //    media::BindToCurrentLoop(base::Bind(&MyClass::MyMethod, this)));
-//
-// Note that like base::Bind(), BindToCurrentLoop() can't bind non-constant
-// references, and that *unlike* base::Bind(), BindToCurrentLoop() makes copies
-// of its arguments, and thus can't be used with arrays.
 
 namespace media {
-
-// Mimic base::internal::CallbackForward, replacing std::move(p) with
-// base::Passed(&p) to account for the extra layer of indirection.
 namespace internal {
-template <typename T>
-T& TrampolineForward(T& t) { return t; }
-
-template <typename T, typename R>
-base::internal::PassedWrapper<std::unique_ptr<T, R>> TrampolineForward(
-    std::unique_ptr<T, R>& p) {
-  return base::Passed(&p);
-}
-
-template <typename T>
-base::internal::PassedWrapper<ScopedVector<T> > TrampolineForward(
-    ScopedVector<T>& p) { return base::Passed(&p); }
 
 // First, tell the compiler TrampolineHelper is a struct template with one
 // type parameter.  Then define specializations where the type is a function
 // returning void and taking zero or more arguments.
-template <typename Sig> struct TrampolineHelper;
-
-template <>
-struct TrampolineHelper<void()> {
-  static void Run(
-      const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
-      const base::Closure& cb) {
-    task_runner->PostTask(FROM_HERE, cb);
-  }
-};
+template <typename Signature>
+class TrampolineHelper;
 
 template <typename... Args>
-struct TrampolineHelper<void(Args...)> {
-  static void Run(
-      const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
-      const base::Callback<void(Args...)>& cb,
-      Args... args) {
-    task_runner->PostTask(FROM_HERE,
-                          base::Bind(cb, TrampolineForward(args)...));
+class TrampolineHelper<void(Args...)> {
+ public:
+  using CallbackType = base::Callback<void(Args...)>;
+
+  TrampolineHelper(const tracked_objects::Location& posted_from,
+                   scoped_refptr<base::SequencedTaskRunner> task_runner,
+                   CallbackType callback)
+      : posted_from_(posted_from),
+        task_runner_(std::move(task_runner)),
+        callback_(std::move(callback)) {
+    DCHECK(task_runner_);
+    DCHECK(callback_);
   }
+
+  inline void Run(Args... args);
+
+  ~TrampolineHelper() {
+    task_runner_->PostTask(
+        posted_from_,
+        base::Bind(&TrampolineHelper::ClearCallbackOnTargetTaskRunner,
+                   base::Passed(&callback_)));
+  }
+
+ private:
+  static void ClearCallbackOnTargetTaskRunner(CallbackType) {}
+  static void RunOnceClosure(base::OnceClosure cb) { std::move(cb).Run(); }
+
+  tracked_objects::Location posted_from_;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
+  CallbackType callback_;
 };
 
+template <>
+inline void TrampolineHelper<void()>::Run() {
+  task_runner_->PostTask(posted_from_, callback_);
+}
+
+template <typename... Args>
+inline void TrampolineHelper<void(Args...)>::Run(Args... args) {
+  // TODO(tzik): Use OnceCallback directly without RunOnceClosure, once
+  // TaskRunner::PostTask migrates to OnceClosure.
+  base::OnceClosure cb = base::BindOnce(callback_, std::forward<Args>(args)...);
+  task_runner_->PostTask(
+      posted_from_,
+      base::Bind(&TrampolineHelper::RunOnceClosure, base::Passed(&cb)));
+}
+
 }  // namespace internal
 
-template<typename T>
-static base::Callback<T> BindToCurrentLoop(
-    const base::Callback<T>& cb) {
-  return base::Bind(&internal::TrampolineHelper<T>::Run,
-                    base::ThreadTaskRunnerHandle::Get(), cb);
+template <typename T>
+inline base::Callback<T> BindToCurrentLoop(base::Callback<T> cb) {
+  return base::Bind(
+      &internal::TrampolineHelper<T>::Run,
+      base::MakeUnique<internal::TrampolineHelper<T>>(
+          FROM_HERE,  // TODO(tzik): Propagate FROM_HERE from the caller.
+          base::ThreadTaskRunnerHandle::Get(), std::move(cb)));
 }
 
 }  // namespace media
diff --git a/media/base/bind_to_current_loop_unittest.cc b/media/base/bind_to_current_loop_unittest.cc
index d4f3c95..b0f5cde 100644
--- a/media/base/bind_to_current_loop_unittest.cc
+++ b/media/base/bind_to_current_loop_unittest.cc
@@ -11,6 +11,7 @@
 #include "base/message_loop/message_loop.h"
 #include "base/run_loop.h"
 #include "base/synchronization/waitable_event.h"
+#include "base/threading/thread.h"
 #include "testing/gtest/include/gtest/gtest.h"
 
 namespace media {
@@ -42,6 +43,24 @@
   *b_var = b_val;
 }
 
+struct ThreadRestrictionChecker {
+  ThreadRestrictionChecker() : bound_loop_(base::MessageLoop::current()) {}
+
+  void Run() { EXPECT_EQ(bound_loop_, base::MessageLoop::current()); }
+
+  ~ThreadRestrictionChecker() {
+    EXPECT_EQ(bound_loop_, base::MessageLoop::current());
+  }
+
+  base::MessageLoop* bound_loop_;
+};
+
+void RunAndClearReference(base::Closure cb) {
+  cb.Run();
+}
+
+void ClearReference(base::Closure cb) {}
+
 // Various tests that check that the bound function is only actually executed
 // on the message loop, not during the original Run.
 class BindToCurrentLoopTest : public ::testing::Test {
@@ -171,4 +190,36 @@
   EXPECT_EQ(b, -1);
 }
 
+TEST_F(BindToCurrentLoopTest, DestroyedOnBoundLoop) {
+  base::Thread target_thread("testing");
+  ASSERT_TRUE(target_thread.Start());
+
+  // Ensure that the bound object is also destroyed on the correct thread even
+  // if the last reference to the callback is dropped on the other thread.
+  // TODO(tzik): Remove RunAndClearReference once TaskRunner migrates to
+  // OnceClosure. RunAndCleareReference is needed to ensure no reference to |cb|
+  // is left to the original thread.
+  base::Closure cb = BindToCurrentLoop(
+      base::Bind(&ThreadRestrictionChecker::Run,
+                 base::MakeUnique<ThreadRestrictionChecker>()));
+  target_thread.task_runner()->PostTask(
+      FROM_HERE, base::Bind(&RunAndClearReference, base::Passed(&cb)));
+  ASSERT_FALSE(cb);
+  target_thread.FlushForTesting();
+  base::RunLoop().RunUntilIdle();
+
+  // Ensure that the bound object is destroyed on the target thread even if
+  // the callback is destroyed without invocation.
+  cb = BindToCurrentLoop(
+      base::Bind(&ThreadRestrictionChecker::Run,
+                 base::MakeUnique<ThreadRestrictionChecker>()));
+  target_thread.task_runner()->PostTask(
+      FROM_HERE, base::Bind(&ClearReference, base::Passed(&cb)));
+  target_thread.FlushForTesting();
+  ASSERT_FALSE(cb);
+  base::RunLoop().RunUntilIdle();
+
+  target_thread.Stop();
+}
+
 }  // namespace media
diff --git a/third_party/WebKit/LayoutTests/SlowTests b/third_party/WebKit/LayoutTests/SlowTests
index f054653..a2d38a7 100644
--- a/third_party/WebKit/LayoutTests/SlowTests
+++ b/third_party/WebKit/LayoutTests/SlowTests
@@ -311,6 +311,11 @@
 crbug.com/658211 [ Win7 Debug ] fast/text/line-break-ascii.html [ Slow ]
 
 crbug.com/445194 fast/dom/shadow/focus-controller-recursion-crash.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifyfull.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/insertparagraph.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/justifyright.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/forwarddelete.html [ Slow ]
+crbug.com/697735 external/wpt/editing/run/formatblock.html [ Slow ]
 crbug.com/626703 external/wpt/selection/selectAllChildren.html [ Slow ]
 crbug.com/584807 printing/webgl-oversized-printing.html [ Slow ]
 crbug.com/584807 virtual/threaded/printing/webgl-oversized-printing.html [ Slow ]
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations
index b8aebe61..bfd557c 100644
--- a/third_party/WebKit/LayoutTests/TestExpectations
+++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -965,6 +965,8 @@
 Bug(github) external/wpt/uievents/keyboard/key-manual.css [ Skip ]
 Bug(github) external/wpt/uievents/keyboard/key-manual.js [ Skip ]
 
+crbug.com/697735 external/wpt/editing/run/delete.html [ Crash Failure Timeout ]
+
 crbug.com/688613 external/wpt/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html [ Skip ]
 
 crbug.com/542660 fast/css/absolute-inline-alignment-2.html [ Failure ]
@@ -1314,6 +1316,11 @@
 crbug.com/658305 css3/filters/effect-reference-zoom-hw.html [ Failure Pass ]
 crbug.com/658305 css3/filters/filter-effect-removed.html [ Failure Pass ]
 
+crbug.com/693941 editing/inserting/insert-text-at-tabspan-003.html [ NeedsRebaseline ]
+crbug.com/693941 editing/pasteboard/pasting-tabs.html [ NeedsRebaseline ]
+crbug.com/693941 editing/pasteboard/paste-text-at-tabspan-003.html [ NeedsRebaseline ]
+crbug.com/693941 editing/inserting/insert-text-at-tabspan-001.html [ NeedsRebaseline ]
+
 crbug.com/267206 [ Mac ] fast/scrolling/scrollbar-tickmarks-hittest.html [ Timeout ]
 crbug.com/267206 [ Mac ] virtual/scroll_customization/fast/scrolling/scrollbar-tickmarks-hittest.html [ Timeout ]
 
diff --git a/third_party/WebKit/LayoutTests/W3CImportExpectations b/third_party/WebKit/LayoutTests/W3CImportExpectations
index 2fd6825..0cb20dfa 100644
--- a/third_party/WebKit/LayoutTests/W3CImportExpectations
+++ b/third_party/WebKit/LayoutTests/W3CImportExpectations
@@ -243,7 +243,8 @@
 # external/wpt/domxpath [ Pass ]
 external/wpt/dpub-aam [ Skip ]
 external/wpt/dpub-aria [ Skip ]
-external/wpt/editing [ Skip ]
+## Owners: dom-dev@chromium.org
+# external/wpt/editing [ Skip ]
 ## Owners: jsbell@chromium.org
 # external/wpt/encoding [ Pass ]
 ## Owners: jrummell@chromium.org
diff --git a/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json b/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json
index 4363658..b8cebfcc 100644
--- a/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json
+++ b/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json
@@ -8629,11 +8629,6 @@
      {}
     ]
    ],
-   "dom/nodes/Document-createElement-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "dom/nodes/Document-createElement-namespace-expected.txt": [
     [
      {}
@@ -8939,11 +8934,6 @@
      {}
     ]
    ],
-   "dom/nodes/Node-removeChild-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "dom/nodes/Node-replaceChild-expected.txt": [
     [
      {}
@@ -9159,6 +9149,231 @@
      {}
     ]
    ],
+   "editing/README": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/backcolor.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/bold.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/createlink.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/delete.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/fontname.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/fontsize.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/forecolor.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/formatblock.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/forwarddelete.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/hilitecolor.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/indent.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/inserthorizontalrule.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/inserthtml.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/insertimage.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/insertlinebreak.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/insertorderedlist.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/insertparagraph.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/inserttext.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/insertunorderedlist.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/italic.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/justifycenter.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/justifyfull.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/justifyleft.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/justifyright.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/misc.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/multitest.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/outdent.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/removeformat.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/strikethrough.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/subscript.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/superscript.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/underline.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/data/unlink.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/include/implementation.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/include/manualtest.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/include/reset.css": [
+    [
+     {}
+    ]
+   ],
+   "editing/include/tests.css": [
+    [
+     {}
+    ]
+   ],
+   "editing/include/tests.js": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/delete.manual.html": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/forwarddelete.manual.html": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/insertlinebreak.manual.html": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/insertparagraph.manual.html": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/inserttext.manual.html": [
+    [
+     {}
+    ]
+   ],
+   "editing/manual/inserttext2.manual.html": [
+    [
+     {}
+    ]
+   ],
    "encoding/idlharness-expected.txt": [
     [
      {}
@@ -9924,11 +10139,6 @@
      {}
     ]
    ],
-   "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html": [
     [
      {}
@@ -21509,56 +21719,6 @@
      {}
     ]
    ],
-   "selection/Document-open-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-00-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-04-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-12-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-16-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-20-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-24-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-28-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-32-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "selection/addRange-36-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "selection/addRange.js": [
     [
      {}
@@ -21779,16 +21939,6 @@
      {}
     ]
    ],
-   "service-workers/service-worker/controller-on-load.https-expected.txt": [
-    [
-     {}
-    ]
-   ],
-   "service-workers/service-worker/controller-on-reload.https-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt": [
     [
      {}
@@ -21859,11 +22009,6 @@
      {}
     ]
    ],
-   "service-workers/service-worker/multi-globals/url-parsing.https-expected.txt": [
-    [
-     {}
-    ]
-   ],
    "service-workers/service-worker/navigate-window.https-expected.txt": [
     [
      {}
@@ -31898,6 +32043,226 @@
      {}
     ]
    ],
+   "editing/event.html": [
+    [
+     "/editing/event.html",
+     {}
+    ]
+   ],
+   "editing/other/delete.html": [
+    [
+     "/editing/other/delete.html",
+     {}
+    ]
+   ],
+   "editing/other/restoration.html": [
+    [
+     "/editing/other/restoration.html",
+     {}
+    ]
+   ],
+   "editing/run/backcolor.html": [
+    [
+     "/editing/run/backcolor.html",
+     {}
+    ]
+   ],
+   "editing/run/bold.html": [
+    [
+     "/editing/run/bold.html",
+     {}
+    ]
+   ],
+   "editing/run/createlink.html": [
+    [
+     "/editing/run/createlink.html",
+     {}
+    ]
+   ],
+   "editing/run/delete.html": [
+    [
+     "/editing/run/delete.html",
+     {}
+    ]
+   ],
+   "editing/run/fontname.html": [
+    [
+     "/editing/run/fontname.html",
+     {}
+    ]
+   ],
+   "editing/run/fontsize.html": [
+    [
+     "/editing/run/fontsize.html",
+     {}
+    ]
+   ],
+   "editing/run/forecolor.html": [
+    [
+     "/editing/run/forecolor.html",
+     {}
+    ]
+   ],
+   "editing/run/formatblock.html": [
+    [
+     "/editing/run/formatblock.html",
+     {}
+    ]
+   ],
+   "editing/run/forwarddelete.html": [
+    [
+     "/editing/run/forwarddelete.html",
+     {}
+    ]
+   ],
+   "editing/run/hilitecolor.html": [
+    [
+     "/editing/run/hilitecolor.html",
+     {}
+    ]
+   ],
+   "editing/run/indent.html": [
+    [
+     "/editing/run/indent.html",
+     {}
+    ]
+   ],
+   "editing/run/inserthorizontalrule.html": [
+    [
+     "/editing/run/inserthorizontalrule.html",
+     {}
+    ]
+   ],
+   "editing/run/inserthtml.html": [
+    [
+     "/editing/run/inserthtml.html",
+     {}
+    ]
+   ],
+   "editing/run/insertimage.html": [
+    [
+     "/editing/run/insertimage.html",
+     {}
+    ]
+   ],
+   "editing/run/insertlinebreak.html": [
+    [
+     "/editing/run/insertlinebreak.html",
+     {}
+    ]
+   ],
+   "editing/run/insertorderedlist.html": [
+    [
+     "/editing/run/insertorderedlist.html",
+     {}
+    ]
+   ],
+   "editing/run/insertparagraph.html": [
+    [
+     "/editing/run/insertparagraph.html",
+     {}
+    ]
+   ],
+   "editing/run/inserttext.html": [
+    [
+     "/editing/run/inserttext.html",
+     {}
+    ]
+   ],
+   "editing/run/insertunorderedlist.html": [
+    [
+     "/editing/run/insertunorderedlist.html",
+     {}
+    ]
+   ],
+   "editing/run/italic.html": [
+    [
+     "/editing/run/italic.html",
+     {}
+    ]
+   ],
+   "editing/run/justifycenter.html": [
+    [
+     "/editing/run/justifycenter.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "editing/run/justifyfull.html": [
+    [
+     "/editing/run/justifyfull.html",
+     {}
+    ]
+   ],
+   "editing/run/justifyleft.html": [
+    [
+     "/editing/run/justifyleft.html",
+     {}
+    ]
+   ],
+   "editing/run/justifyright.html": [
+    [
+     "/editing/run/justifyright.html",
+     {}
+    ]
+   ],
+   "editing/run/misc.html": [
+    [
+     "/editing/run/misc.html",
+     {}
+    ]
+   ],
+   "editing/run/multitest.html": [
+    [
+     "/editing/run/multitest.html",
+     {
+      "timeout": "long"
+     }
+    ]
+   ],
+   "editing/run/outdent.html": [
+    [
+     "/editing/run/outdent.html",
+     {}
+    ]
+   ],
+   "editing/run/removeformat.html": [
+    [
+     "/editing/run/removeformat.html",
+     {}
+    ]
+   ],
+   "editing/run/strikethrough.html": [
+    [
+     "/editing/run/strikethrough.html",
+     {}
+    ]
+   ],
+   "editing/run/subscript.html": [
+    [
+     "/editing/run/subscript.html",
+     {}
+    ]
+   ],
+   "editing/run/superscript.html": [
+    [
+     "/editing/run/superscript.html",
+     {}
+    ]
+   ],
+   "editing/run/underline.html": [
+    [
+     "/editing/run/underline.html",
+     {}
+    ]
+   ],
+   "editing/run/unlink.html": [
+    [
+     "/editing/run/unlink.html",
+     {}
+    ]
+   ],
    "encoding/api-basics.html": [
     [
      "/encoding/api-basics.html",
@@ -54931,10 +55296,6 @@
    "89af73c41d456ee93bd40921e96414c1908fc48c",
    "support"
   ],
-  "./MANIFEST.json": [
-   "49ed1806559e344b58eda2479a32992e41b5ecdd",
-   "support"
-  ],
   "./README.md": [
    "f7f7d6a2bc0bc23e1c5fa3e812f710dc29ed6711",
    "support"
@@ -59547,10 +59908,6 @@
    "996b9979785402a50c73e289f02f6a907ee9c32d",
    "testharness"
   ],
-  "dom/nodes/Document-createElement-expected.txt": [
-   "1f12026ef687874032bd4b392ad586f8d0430696",
-   "support"
-  ],
   "dom/nodes/Document-createElement-namespace-expected.txt": [
    "995a4c14a9eecbdff5730fac16fc8a5adb139ca0",
    "support"
@@ -60131,10 +60488,6 @@
    "3f783d0f1fdf80fb65598d4d5cb1ff4be11de4a1",
    "testharness"
   ],
-  "dom/nodes/Node-removeChild-expected.txt": [
-   "ad8e5a08f289c6a795b7accfab81a9f4ae7edd43",
-   "support"
-  ],
   "dom/nodes/Node-removeChild.html": [
    "dfeb84db96081cfa4e705457b649a13c3a2c0be8",
    "testharness"
@@ -60767,6 +61120,330 @@
    "6848bd27f62d93fa527684c5625a42f4dc6470c2",
    "testharness"
   ],
+  "editing/README": [
+   "faf2706da35ec626faa833c0498ef1e356584d27",
+   "support"
+  ],
+  "editing/data/backcolor.js": [
+   "a988f4c9e1ee5aa5c1ef1159b4b8b9c260bc8272",
+   "support"
+  ],
+  "editing/data/bold.js": [
+   "42c827538938e385a2c0f33e7fcbf26820fad74c",
+   "support"
+  ],
+  "editing/data/createlink.js": [
+   "3fd0f1356c1036f83f4151790dc3d989b47b7b6a",
+   "support"
+  ],
+  "editing/data/delete.js": [
+   "fef65beefeb76d9fdafd9afbb0fc70a9de3a61f5",
+   "support"
+  ],
+  "editing/data/fontname.js": [
+   "c436324c10eb0b76cae3bb6d162776e8af62ac91",
+   "support"
+  ],
+  "editing/data/fontsize.js": [
+   "0a1a242603bea5199a334843f33a7bc757423ea1",
+   "support"
+  ],
+  "editing/data/forecolor.js": [
+   "4704c7d76160f9fca158bdbe2d84117706aaadd2",
+   "support"
+  ],
+  "editing/data/formatblock.js": [
+   "7ec42b88c07ea41a37ee890bdc9ac5730f5edbb5",
+   "support"
+  ],
+  "editing/data/forwarddelete.js": [
+   "f6495290991e83aa0438e100d1ad8286f44b00b3",
+   "support"
+  ],
+  "editing/data/hilitecolor.js": [
+   "bcf7e39416f394bf2120b04ccb3edaeca7b7f863",
+   "support"
+  ],
+  "editing/data/indent.js": [
+   "10bb2567852a40d480785cd147a0f5cbe888d19b",
+   "support"
+  ],
+  "editing/data/inserthorizontalrule.js": [
+   "1db27b1d9ace51dc47cb1b5f51e2827357a73dd5",
+   "support"
+  ],
+  "editing/data/inserthtml.js": [
+   "8e8c02364a0f5ff7bff12a5446c9896fca5e6886",
+   "support"
+  ],
+  "editing/data/insertimage.js": [
+   "c2e2ad08ea335bb3be59d99de96132366f446eda",
+   "support"
+  ],
+  "editing/data/insertlinebreak.js": [
+   "fd09fb1a5c1f24f53b9a896c073dc3eed5d8cfd5",
+   "support"
+  ],
+  "editing/data/insertorderedlist.js": [
+   "99217ac94529676adc19b8a49460becf92a9d7c4",
+   "support"
+  ],
+  "editing/data/insertparagraph.js": [
+   "6e70f6c308844af53888cd4093580242fd73a275",
+   "support"
+  ],
+  "editing/data/inserttext.js": [
+   "5a0ceb860b775c14a2a096edfc75881eea1909f5",
+   "support"
+  ],
+  "editing/data/insertunorderedlist.js": [
+   "259f57149badc8c124f3e963b6f1d5fbe4e9dbdb",
+   "support"
+  ],
+  "editing/data/italic.js": [
+   "6677c18d063d0444cba053e082edce38ad60822b",
+   "support"
+  ],
+  "editing/data/justifycenter.js": [
+   "d61ca0251b32c1d11db99222bb48dfec4a18c6fa",
+   "support"
+  ],
+  "editing/data/justifyfull.js": [
+   "5f39fc5babb2d785f63a74989bf4d900a03f932d",
+   "support"
+  ],
+  "editing/data/justifyleft.js": [
+   "413a8ebf1501bd136bd4b789c5cec272a9204e9d",
+   "support"
+  ],
+  "editing/data/justifyright.js": [
+   "563d0d450b72d94cf062ec6c74ee1160ed8fc13a",
+   "support"
+  ],
+  "editing/data/misc.js": [
+   "d890db05d5166992d6a9aa5269d60f51a277de8a",
+   "support"
+  ],
+  "editing/data/multitest.js": [
+   "a7a7c79afbc60598311ec40ee630d119653684c8",
+   "support"
+  ],
+  "editing/data/outdent.js": [
+   "98d12d9e2eaadb98ab9580ebac19c1bf372ea5c7",
+   "support"
+  ],
+  "editing/data/removeformat.js": [
+   "a7dce438b92b252bccabaf86488428008df2d721",
+   "support"
+  ],
+  "editing/data/strikethrough.js": [
+   "e6d44fd95d818454b9c84ab76449be23ed7e1c94",
+   "support"
+  ],
+  "editing/data/subscript.js": [
+   "adfce261588df0b26fd2cdd881453a49caa7075d",
+   "support"
+  ],
+  "editing/data/superscript.js": [
+   "0640a4319d8a788e90adfcd8662ec7191080bcce",
+   "support"
+  ],
+  "editing/data/underline.js": [
+   "15c33ca88e2d4a797327cd72b6aba8c2d8aa838a",
+   "support"
+  ],
+  "editing/data/unlink.js": [
+   "b15636f4a5dc2a56712aa5133139244d0ba77624",
+   "support"
+  ],
+  "editing/event.html": [
+   "3b5d234da97509398df8faa0b9070219f785e0b2",
+   "testharness"
+  ],
+  "editing/include/implementation.js": [
+   "70e4aa6c7b5de97024917d05d3a652a30152ded9",
+   "support"
+  ],
+  "editing/include/manualtest.js": [
+   "c1e83d21d815eb57a5b940eae22d0d81680e5cb1",
+   "support"
+  ],
+  "editing/include/reset.css": [
+   "0b33f2454ee6bc4a306092f53b7672a98a27b257",
+   "support"
+  ],
+  "editing/include/tests.css": [
+   "62c0a6151ac8f59e962861b968757a712ecd48e0",
+   "support"
+  ],
+  "editing/include/tests.js": [
+   "30ccc3c37af706c78276459eb5b539262eddb3a8",
+   "support"
+  ],
+  "editing/manual/delete.manual.html": [
+   "2c11496c5db12571faacaebd6bb7b1f756dbf338",
+   "support"
+  ],
+  "editing/manual/forwarddelete.manual.html": [
+   "4ed58171d88661ab0939d5aeb6340e2f24bdcd5d",
+   "support"
+  ],
+  "editing/manual/insertlinebreak.manual.html": [
+   "c83f9b87e0a59246e779795d2f15740b54008d8f",
+   "support"
+  ],
+  "editing/manual/insertparagraph.manual.html": [
+   "b4555f993dccee606bff36076e6605b83f044b25",
+   "support"
+  ],
+  "editing/manual/inserttext.manual.html": [
+   "c1488f03b3319e4f1a2cfb71ebeddde6b0ca96d4",
+   "support"
+  ],
+  "editing/manual/inserttext2.manual.html": [
+   "7a5589f41ab8405d6ed09a4b83bd0c60e2a59677",
+   "support"
+  ],
+  "editing/other/delete.html": [
+   "c812df13215631719f8ff17eee4e0a854684670d",
+   "testharness"
+  ],
+  "editing/other/restoration.html": [
+   "432d9d66ec7621faf22a31960816290193b60aed",
+   "testharness"
+  ],
+  "editing/run/backcolor.html": [
+   "72840bfcf7e62249773e925f79ba196218964373",
+   "testharness"
+  ],
+  "editing/run/bold.html": [
+   "afd5a6f83bea4869dd3e26c3155f42fa97825f31",
+   "testharness"
+  ],
+  "editing/run/createlink.html": [
+   "ec46bf84c1e1a93884e84cd8508fb80954e5509e",
+   "testharness"
+  ],
+  "editing/run/delete.html": [
+   "453817d93bbee28d068b35b79ef2708046380d6e",
+   "testharness"
+  ],
+  "editing/run/fontname.html": [
+   "17e45bc9d2a9fd68eed1ed0f667ad6c594245f69",
+   "testharness"
+  ],
+  "editing/run/fontsize.html": [
+   "ddbe2003d7750c2cae2e314d725a3ec18fe58803",
+   "testharness"
+  ],
+  "editing/run/forecolor.html": [
+   "c30cfc807ebfaff9a0035ffdad4bb594a9fc3c36",
+   "testharness"
+  ],
+  "editing/run/formatblock.html": [
+   "22b79f3cc4c50b902679315d9c391785bfd4b407",
+   "testharness"
+  ],
+  "editing/run/forwarddelete.html": [
+   "8f038ec65ff7ee900792053c87d5a43997f9513c",
+   "testharness"
+  ],
+  "editing/run/hilitecolor.html": [
+   "267c72c439d1b10fa29431cf4051a21e1188aada",
+   "testharness"
+  ],
+  "editing/run/indent.html": [
+   "1bed1283ad3b220b2949c0720cba60105c888ec2",
+   "testharness"
+  ],
+  "editing/run/inserthorizontalrule.html": [
+   "49b66e6425c8d7d8c3c7b63070a745483bcfc46f",
+   "testharness"
+  ],
+  "editing/run/inserthtml.html": [
+   "030d9b7c2a4beeb59771824026bbeca52412f11e",
+   "testharness"
+  ],
+  "editing/run/insertimage.html": [
+   "3e0e8ba9ead38584dd2aff90dcaef951e5516ad0",
+   "testharness"
+  ],
+  "editing/run/insertlinebreak.html": [
+   "03dab78410d2b46b1207f98b0c7558476272eb6c",
+   "testharness"
+  ],
+  "editing/run/insertorderedlist.html": [
+   "4bbd92617b99dcc52e8ec30578293c9807485f4f",
+   "testharness"
+  ],
+  "editing/run/insertparagraph.html": [
+   "85fc96c65b9b7ebde21e6d01f1987ef1eca1de7c",
+   "testharness"
+  ],
+  "editing/run/inserttext.html": [
+   "9d67c24d5c6d3ff7b43b92c6c2a22543a04a5f05",
+   "testharness"
+  ],
+  "editing/run/insertunorderedlist.html": [
+   "3f714f7a4def53a2daa9d44712b76061e2ca7552",
+   "testharness"
+  ],
+  "editing/run/italic.html": [
+   "6a4b267457182ea6de8835db633c1420b84c1c05",
+   "testharness"
+  ],
+  "editing/run/justifycenter.html": [
+   "8cd4e2356ad9f624c3dd60fe3c11879144667ade",
+   "testharness"
+  ],
+  "editing/run/justifyfull.html": [
+   "86c11e290c9cd638d47772f5d768a85032959255",
+   "testharness"
+  ],
+  "editing/run/justifyleft.html": [
+   "ae457fa7fd35d9f8a23c491e0c34035ecaecf910",
+   "testharness"
+  ],
+  "editing/run/justifyright.html": [
+   "a2b6ddbde460033add9355db7667fa01808cf163",
+   "testharness"
+  ],
+  "editing/run/misc.html": [
+   "0120aa0c66d6e53d77cb12f60759138bdd06d19d",
+   "testharness"
+  ],
+  "editing/run/multitest.html": [
+   "76f32abdd5a42bc72e3af19c906a6a4ea85b1758",
+   "testharness"
+  ],
+  "editing/run/outdent.html": [
+   "0888d3530c6a646218f7c5267916dd98960796e7",
+   "testharness"
+  ],
+  "editing/run/removeformat.html": [
+   "2bc4c61e197ef3591509cd7cad0484f879d0bb26",
+   "testharness"
+  ],
+  "editing/run/strikethrough.html": [
+   "b702fc2dfff8245ec6d91f0ab79566ff92a131b3",
+   "testharness"
+  ],
+  "editing/run/subscript.html": [
+   "3c0bb1665e110da97b1d4466dfb3f9baa8d2ade3",
+   "testharness"
+  ],
+  "editing/run/superscript.html": [
+   "1dfa51b6575d008f018c48681c1510e0dc20acc0",
+   "testharness"
+  ],
+  "editing/run/underline.html": [
+   "ac6b3430cf6f21e3d2a09567a6c14ff45ddef913",
+   "testharness"
+  ],
+  "editing/run/unlink.html": [
+   "43917206cc52c52334fdb3112dc6ffc1ce9c0d3c",
+   "testharness"
+  ],
   "encoding/api-basics.html": [
    "f941c016bd9f6117af2e28652c770613c475b064",
    "testharness"
@@ -62183,10 +62860,6 @@
    "1278f37be250f761f84bf352ebff8ed4c8a04e96",
    "testharness"
   ],
-  "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-expected.txt": [
-   "d9484e71c07c7bbf7e8d7becb940517a501ead4c",
-   "support"
-  ],
   "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html": [
    "a30db313246ebd786edcc062aed486a954f6f27f",
    "testharness"
@@ -83303,26 +83976,14 @@
    "3d220a3cc0e6a05fbc40c0ab0e46a2e60162b2be",
    "testharness"
   ],
-  "selection/Document-open-expected.txt": [
-   "4450a2a693582cf892a9e1b1877250402fbf0ea7",
-   "support"
-  ],
   "selection/Document-open.html": [
    "31a5ee7a3619c62dbd35eafb66725bf4192639a0",
    "testharness"
   ],
-  "selection/addRange-00-expected.txt": [
-   "eedac4c59c749216666bcd60a08711810db36e73",
-   "support"
-  ],
   "selection/addRange-00.html": [
    "e99b95a6bdcba9f4945fb9b03de34ff54469012a",
    "testharness"
   ],
-  "selection/addRange-04-expected.txt": [
-   "cdd195d7aadd66603ca9c0f5bf2b52cf054b92f2",
-   "support"
-  ],
   "selection/addRange-04.html": [
    "c241e1c3a82f09c14bbf217350b2ee0b58c17178",
    "testharness"
@@ -83331,58 +83992,30 @@
    "6d51d9f4042e5590483fae60d19351602d6b0aa2",
    "testharness"
   ],
-  "selection/addRange-12-expected.txt": [
-   "c37408236a59467912d31966c48e105b372be787",
-   "support"
-  ],
   "selection/addRange-12.html": [
    "add2e904651f3564741742dc5e1dcb7e3debc50c",
    "testharness"
   ],
-  "selection/addRange-16-expected.txt": [
-   "d8e9f67a786aea3ea8b94f942663ad69a419c52a",
-   "support"
-  ],
   "selection/addRange-16.html": [
    "b8357b81e8cff46960b158f2eff40950aba04158",
    "testharness"
   ],
-  "selection/addRange-20-expected.txt": [
-   "2bc82fd38cd3bd635d3bda05fe3d92bc99f5e98a",
-   "support"
-  ],
   "selection/addRange-20.html": [
    "88fb182b058eae495b92c10a1ddc2bd7768e96cd",
    "testharness"
   ],
-  "selection/addRange-24-expected.txt": [
-   "fd4aabd6d0ed1531e3adc99411095b501e2be0de",
-   "support"
-  ],
   "selection/addRange-24.html": [
    "d6c0ce809239b2bafda14dab540bda45e3e89752",
    "testharness"
   ],
-  "selection/addRange-28-expected.txt": [
-   "a0eb6bab0cdc1093ccad3c96eef6e99895d1a537",
-   "support"
-  ],
   "selection/addRange-28.html": [
    "a2583e4f46561f8b09183186aed7ca137fab26dd",
    "testharness"
   ],
-  "selection/addRange-32-expected.txt": [
-   "c5bc03594b1095dedab19073232291b45f73a31a",
-   "support"
-  ],
   "selection/addRange-32.html": [
    "431ec670ebbcd0d0032fc416bd0910507fa76680",
    "testharness"
   ],
-  "selection/addRange-36-expected.txt": [
-   "fbed318b78eb54ba405d9b055d92f66bf899cf0a",
-   "support"
-  ],
   "selection/addRange-36.html": [
    "9572f7b20ee6891157025e576cf837e496a61669",
    "testharness"
@@ -83408,7 +84041,7 @@
    "testharness"
   ],
   "selection/addRange.js": [
-   "67bd52a4653938061f121ed57ead8d768acdde2b",
+   "36982e3d91452822913d41c41c36d28339cab8a2",
    "support"
   ],
   "selection/collapse-00.html": [
@@ -83428,7 +84061,7 @@
    "testharness"
   ],
   "selection/common.js": [
-   "279c4bf2f03cb1caa26b83a5898adfbf8bef2a5f",
+   "faf1740b23010409c1a26f7e847b75268b947d16",
    "support"
   ],
   "selection/deleteFromDocument.html": [
@@ -83464,7 +84097,7 @@
    "testharness"
   ],
   "selection/interfaces-expected.txt": [
-   "ba5cf4a994fc761670c2c21dce9853c8f7acd10e",
+   "db570dc214d7d94698ee7215f8ea35d6e8f23bb5",
    "support"
   ],
   "selection/interfaces.html": [
@@ -83484,7 +84117,7 @@
    "testharness"
   ],
   "selection/removeRange.html": [
-   "9a4f6531d510b781edd02acae9ffd2453bf48423",
+   "c67aebaddeb575fe92b7339f0c2e67209faf468a",
    "testharness"
   ],
   "selection/selectAllChildren.html": [
@@ -83823,20 +84456,12 @@
    "fe9bcecbb8c7379a6f8da0420cc15a36a9e8060b",
    "testharness"
   ],
-  "service-workers/service-worker/controller-on-load.https-expected.txt": [
-   "79771bd7f1231f950e0e5ed72b52d901cbe237d1",
-   "support"
-  ],
   "service-workers/service-worker/controller-on-load.https.html": [
    "57749cf6d4c71446dbe7de7292cb2880a36a9ee2",
    "testharness"
   ],
-  "service-workers/service-worker/controller-on-reload.https-expected.txt": [
-   "ef0dfc48b1396655dfdf7ab6f56325b547587839",
-   "support"
-  ],
   "service-workers/service-worker/controller-on-reload.https.html": [
-   "54a7f90d5d19ca0ecef1c6c4bba8d648268759a5",
+   "8402c159967bb6e91903adc52e7d68c8d2443a72",
    "testharness"
   ],
   "service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt": [
@@ -84051,10 +84676,6 @@
    "dac89a5658bdfac4df0600647d1fbf82602c4d0b",
    "support"
   ],
-  "service-workers/service-worker/multi-globals/url-parsing.https-expected.txt": [
-   "4f9dab45796f2cd0b72fc0816216186b0e4ce75f",
-   "support"
-  ],
   "service-workers/service-worker/multi-globals/url-parsing.https.html": [
    "eac6d03a6baa43a8f326abc30a5e1244da2d0e55",
    "testharness"
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/README b/third_party/WebKit/LayoutTests/external/wpt/editing/README
new file mode 100644
index 0000000..945ce83
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/README
@@ -0,0 +1,14 @@
+Most of this directory tests conformance to the editing spec written long ago
+by Aryeh Gregor.  Nobody actually implements the spec, but the tests are still
+useful for regression testing.  The files in data/ were generated from a
+JavaScript implementation of the specification using a complex procedure that
+can't actually be replicated right now as-is.  Editing them manually is
+possible, but they're not really meant to be human-readable.  If anyone is
+interested, it would be possible for Aryeh to get the test generation procedure
+working again.  Or you could look into the repository history and figure out
+how to do it yourself, if you're brave.
+
+There is also a directory other/ that contains additional editor-related tests.
+They aren't necessarily based on any specification, but try to specify sensible
+behavior, and are meant to be helpful with regression testing for existing
+implementations and finding bugs in new implementations.
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js
new file mode 100644
index 0000000..be8bda01
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js
@@ -0,0 +1,352 @@
+var browserTests = [
+["foo[]bar",
+    [["backcolor","#00FFFF"]],
+    "foo[]bar",
+    [true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<b>foo[]bar</b>",
+    [["backcolor","#00FFFF"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<i>foo[]bar</i>",
+    [["backcolor","#00FFFF"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["backcolor","#00FFFF"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>foo[</span><span>]bar</span>",
+    [["backcolor","#00FFFF"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [["backcolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: #00ffff\">foo[bar]baz</p>",
+    [["backcolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: aqua\">foo[bar]baz</p>",
+    [["backcolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>",
+    [["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</span>",
+    [true],
+    {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>",
+    [["backcolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</p>",
+    [true],
+    {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>b]az",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>b]az",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>bar</span>b]az",
+    [["backcolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[obarb]</span>az",
+    [true],
+    {"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>]baz",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>]baz",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>bar</span>]baz",
+    [["backcolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(0, 255, 255)\">bar</span>]baz",
+    [true],
+    {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>[bar]</span>baz",
+    [["backcolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true],
+    {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo{<span style=background-color:tan>bar</span>}baz",
+    [["backcolor","#00FFFF"]],
+    "foo{<span style=\"background-color:rgb(0, 255, 255)\">bar}</span>baz",
+    [true],
+    {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>",
+    [["stylewithcss","true"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>",
+    [["stylewithcss","false"],["backcolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js
new file mode 100644
index 0000000..e9f0472
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js
@@ -0,0 +1,1022 @@
+var browserTests = [
+["foo[]bar",
+    [["bold",""]],
+    "foo[]bar",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["bold",""]],
+    "<p><span style=\"font-weight:bold\">[foo</span></p> <p><span style=\"font-weight:bold\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["bold",""]],
+    "<p><b>[foo</b></p> <p><b>bar]</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:bold\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b><span>[foo</span> <span>bar]</span></b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["bold",""]],
+    "<p><span style=\"font-weight:bold\">[foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["bold",""]],
+    "<p><b>[foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz]</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["bold",""]],
+    "<p><span style=\"font-weight:bold\">[foo</span></p><p><span style=\"font-weight:bold\"><br></span></p><p><span style=\"font-weight:bold\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["bold",""]],
+    "<p><b>[foo</b></p><p><b><br></b></p><p><b>bar]</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["bold",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["<i>foo[]bar</i>",
+    [["bold",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["bold",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["bold",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["bold",""]],
+    "foo<b>[barbaz]qoz</b>quz",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar</span><i><span style=\"font-weight:bold\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar</b><i><b>baz]</b>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["bold",""]],
+    "{<p></p><p> </p><p><span style=\"font-weight:bold\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["bold",""]],
+    "{<p></p><p> </p><p><b>foo</b></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span contenteditable=false>[bar]</span>baz",
+    [["bold",""]],
+    "foo<span contenteditable=\"false\">[bar]</span>baz",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["fo[o<span contenteditable=false>bar</span>b]az",
+    [["stylewithcss","true"],["bold",""]],
+    "fo<span style=\"font-weight:bold\">[o</span><span contenteditable=\"false\">bar</span><span style=\"font-weight:bold\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["fo[o<span contenteditable=false>bar</span>b]az",
+    [["stylewithcss","false"],["bold",""]],
+    "fo<b>[o</b><span contenteditable=\"false\">bar</span><b>b]</b>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span contenteditable=false>ba[r</span>b]az",
+    [["bold",""]],
+    "foo<span contenteditable=\"false\">ba[r</span>b]az",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["fo[o<span contenteditable=false>b]ar</span>baz",
+    [["bold",""]],
+    "fo[o<span contenteditable=\"false\">b]ar</span>baz",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az",
+    [["stylewithcss","true"],["bold",""]],
+    "fo[o<span contenteditable=\"false\">bar</span>b]az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az",
+    [["stylewithcss","false"],["bold",""]],
+    "fo[o<span contenteditable=\"false\">bar</span>b]az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span contenteditable=\"false\">foo<span contenteditable=\"true\"><span style=\"font-weight:bold\">[bar]</span></span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span contenteditable=\"false\">foo<span contenteditable=\"true\"><b>[bar]</b></span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>",
+    [["bold",""]],
+    "<span contenteditable=\"false\">fo[o<span contenteditable=\"true\">bar</span>b]az</span>",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>",
+    [["bold",""]],
+    "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba[r</span>b]az</span>",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>",
+    [["bold",""]],
+    "<span contenteditable=\"false\">fo[o<span contenteditable=\"true\">b]ar</span>baz</span>",
+    [false],
+    {"bold":[false,false,"",false,false,""]}],
+["<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>",
+    [["bold",""]],
+    "<span contenteditable=\"false\">fo[<b>o<span contenteditable=\"true\">bar</span>b</b>]az</span>",
+    [false],
+    {"bold":[false,true,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["bold",""]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"font-weight:bold\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["bold",""]],
+    "<table><tbody><tr><td>foo</td><td>b<b>[a]</b>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["bold",""]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"font-weight:bold\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["bold",""]],
+    "<table><tbody><tr><td>foo</td>{<td><b>bar</b></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["bold",""]],
+    "<table><tbody><tr>{<td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["bold",""]],
+    "<table><tbody><tr>{<td><b>foo</b></td><td><b>bar</b></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["bold",""]],
+    "<table><tbody>{<tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["bold",""]],
+    "<table><tbody>{<tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["bold",""]],
+    "<table>{<tbody><tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["bold",""]],
+    "<table>{<tbody><tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["bold",""]],
+    "{<table><tbody><tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["bold",""]],
+    "{<table><tbody><tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: bold\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: bold\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>bar</b>[baz]",
+    [["bold",""]],
+    "foo<b>bar[baz]</b>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["[foo]<b>bar</b>baz",
+    [["bold",""]],
+    "<b>[foo]bar</b>baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<b>foo</b>[bar]<b>baz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b>foo[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<b>foo</b>[bar]<b>baz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<strong>bar</strong>[baz]",
+    [["bold",""]],
+    "foo<strong>bar[baz]</strong>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["[foo]<strong>bar</strong>baz",
+    [["bold",""]],
+    "<strong>[foo]bar</strong>baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<strong>foo</strong>[bar]<strong>baz</strong>",
+    [["bold",""]],
+    "<strong>foo[bar]baz</strong>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<b>foo</b>[bar]<strong>baz</strong>",
+    [["bold",""]],
+    "<b>foo[bar]baz</b>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["<strong>foo</strong>[bar]<b>baz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<strong>foo[bar]baz</strong>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<strong>foo</strong>[bar]<b>baz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<strong>foo[bar]baz</strong>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo[<b>bar</b>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<b>bar</b>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo[<b>bar]</b>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<b>bar]</b>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>[bar</b>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>[bar</b>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo{<b></b>}baz",
+    [["bold",""]],
+    "foo{<b></b>}baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo{<i></i>}baz",
+    [["bold",""]],
+    "foo{<i></i>}baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo{<b><i></i></b>}baz",
+    [["bold",""]],
+    "foo{<b><i></i></b>}baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo{<i><b></b></i>}baz",
+    [["bold",""]],
+    "foo{<i><b></b></i>}baz",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo<strong>[bar]</strong>baz",
+    [["bold",""]],
+    "foo[bar]baz",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["foo[<strong>bar</strong>]baz",
+    [["bold",""]],
+    "foo[bar]baz",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["foo[<strong>bar]</strong>baz",
+    [["bold",""]],
+    "foo[bar]baz",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["foo<strong>[bar</strong>]baz",
+    [["bold",""]],
+    "foo[bar]baz",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: bold\">bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: bold\">bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: bold\">bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: bold\">bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: bold\">[bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: bold\">[bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>",
+    [["stylewithcss","true"],["bold",""]],
+    "{<p>foo</p><p>bar</p>}<p><span style=\"font-weight:bold\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>",
+    [["stylewithcss","false"],["bold",""]],
+    "{<p>foo</p><p>bar</p>}<p><b>baz</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<b><p>foo[<i>bar</i>}</p><p>baz</p></b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<p><span style=\"font-weight:bold\">foo[</span><i>bar</i>}</p><p><span style=\"font-weight:bold\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<b><p>foo[<i>bar</i>}</p><p>baz</p></b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<p><b>foo[</b><i>bar</i>}</p><p><b>baz</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo [bar <b>baz] qoz</b> quz sic",
+    [["bold",""]],
+    "foo <b>[bar baz] qoz</b> quz sic",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["foo bar <b>baz [qoz</b> quz] sic",
+    [["bold",""]],
+    "foo bar <b>baz [qoz quz]</b> sic",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["<b id=purple>bar [baz] qoz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>[baz]<span style=\"font-weight:bold\"> qoz</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<b id=purple>bar [baz] qoz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span id=\"purple\"><b>bar </b>[baz]<b> qoz</b></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 100\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 100\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 200\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 200\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 300\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 300\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 400\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 400\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 500\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 500\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 600\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 600\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 700\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 700\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 800\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 800\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 900\">[bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 900\">[bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 400\">[bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">[bar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 400\">[bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>[bar</b>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: 700\">[bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: 700\">[bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: 400\">bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[<span style=\"font-weight:bold\">bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo[<span style=\"font-weight: 400\">bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[<b>bar]</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo[<span style=\"font-weight: 700\">bar]</span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: 700\">bar]</span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: 400\">bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[<span style=\"font-weight:bold\">bar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["foo[<span style=\"font-weight: 400\">bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[<b>bar</b>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["foo[<span style=\"font-weight: 700\">bar</span>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<span style=\"font-weight: 700\">bar</span>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 100\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 100\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:100\">foo<b>[bar]</b>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 400\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 400\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:400\">foo<b>[bar]</b>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 700\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:700\">foo</span>[bar]<span style=\"font-weight:700\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 700\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo</b>[bar]<b>baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 900\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:900\">foo</span>[bar]<span style=\"font-weight:900\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 900\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:900\">foo</span>[bar]<span style=\"font-weight:900\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["{<span style=\"font-weight: 100\">foobar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "{<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["{<span style=\"font-weight: 100\">foobar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "{<span style=\"font-weight:100\"><b>foobar]</b>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["{<span style=\"font-weight: 400\">foobar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "{<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["{<span style=\"font-weight: 400\">foobar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "{<span style=\"font-weight:400\"><b>foobar]</b>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["{<span style=\"font-weight: 700\">foobar]baz</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "{foobar]<span style=\"font-weight:700\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["{<span style=\"font-weight: 700\">foobar]baz</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "{foobar]<b>baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["{<span style=\"font-weight: 900\">foobar]baz</span>",
+    [["bold",""]],
+    "{foobar]<span style=\"font-weight:900\">baz</span>",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 100\">foo[barbaz</span>}",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">[barbaz</span></span>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 100\">foo[barbaz</span>}",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:100\">foo<b>[barbaz</b></span>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 400\">foo[barbaz</span>}",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">[barbaz</span></span>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 400\">foo[barbaz</span>}",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:400\">foo<b>[barbaz</b></span>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=\"font-weight: 700\">foo[barbaz</span>}",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:700\">foo</span>[barbaz}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 700\">foo[barbaz</span>}",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo</b>[barbaz}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span style=\"font-weight: 900\">foo[barbaz</span>}",
+    [["bold",""]],
+    "<span style=\"font-weight:900\">foo</span>[barbaz}",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["<h3>foo[bar]baz</h3>",
+    [["stylewithcss","true"],["bold",""]],
+    "<h3>foo<span style=\"font-weight:normal\">[bar]</span>baz</h3>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<h3>foo[bar]baz</h3>",
+    [["stylewithcss","false"],["bold",""]],
+    "<h3>foo<span style=\"font-weight:normal\">[bar]</span>baz</h3>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobar]baz</h3>",
+    [["stylewithcss","true"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobar]</span>baz</h3>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobar]baz</h3>",
+    [["stylewithcss","false"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobar]</span>baz</h3>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<h3>foo[barbaz</h3>}",
+    [["stylewithcss","true"],["bold",""]],
+    "<h3>foo<span style=\"font-weight:normal\">[barbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<h3>foo[barbaz</h3>}",
+    [["stylewithcss","false"],["bold",""]],
+    "<h3>foo<span style=\"font-weight:normal\">[barbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<h3>[foobarbaz]</h3>",
+    [["stylewithcss","true"],["bold",""]],
+    "<h3><span style=\"font-weight:normal\">[foobarbaz]</span></h3>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<h3>[foobarbaz]</h3>",
+    [["stylewithcss","false"],["bold",""]],
+    "<h3><span style=\"font-weight:normal\">[foobarbaz]</span></h3>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobarbaz]</h3>",
+    [["stylewithcss","true"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobarbaz]</span></h3>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobarbaz]</h3>",
+    [["stylewithcss","false"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobarbaz]</span></h3>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<h3>[foobarbaz</h3>}",
+    [["stylewithcss","true"],["bold",""]],
+    "<h3><span style=\"font-weight:normal\">[foobarbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<h3>[foobarbaz</h3>}",
+    [["stylewithcss","false"],["bold",""]],
+    "<h3><span style=\"font-weight:normal\">[foobarbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobarbaz</h3>}",
+    [["stylewithcss","true"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobarbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foobarbaz</h3>}",
+    [["stylewithcss","false"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foobarbaz</span></h3>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b>foo<span style=\"font-weight:normal\">bar[baz]quz</span>qoz</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo<span style=\"font-weight:normal\">bar[baz]quz</span>qoz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b>foo[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["{<b>foo</b> <b>bar</b>}",
+    [["stylewithcss","true"],["bold",""]],
+    "{<span style=\"font-weight:bold\">foo bar}</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}],
+["{<b>foo</b> <b>bar</b>}",
+    [["stylewithcss","false"],["bold",""]],
+    "{<b>foo bar}</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}],
+["{<h3>foo</h3><b>bar</b>}",
+    [["stylewithcss","true"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foo</span></h3>bar}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["{<h3>foo</h3><b>bar</b>}",
+    [["stylewithcss","false"],["bold",""]],
+    "{<h3><span style=\"font-weight:normal\">foo</span></h3>bar}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<i><b>foo</b></i>[bar]<i><b>baz</b></i>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b><i>foo</i>[bar]<i>baz</i></b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<i><b>foo</b></i>[bar]<i><b>baz</b></i>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b><i>foo</i>[bar]<i>baz</i></b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<i><b>foo</b></i>[bar]<b>baz</b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b><i>foo</i>[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<i><b>foo</b></i>[bar]<b>baz</b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b><i>foo</i>[bar]baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<b>foo</b>[bar]<i><b>baz</b></i>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b>foo[bar]<i>baz</i></b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<b>foo</b>[bar]<i><b>baz</b></i>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>foo[bar]<i>baz</i></b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<font color=blue face=monospace><b>foo</b></font>[bar]",
+    [["bold",""]],
+    "<b><font color=\"blue\" face=\"monospace\">foo</font>[bar]</b>",
+    [true],
+    {"bold":[false,false,"",false,true,""]}],
+["foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["[foo<span class=notbold>bar</span>baz]",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:bold\">[foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["[foo<span class=notbold>bar</span>baz]",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>[foo<span class=\"notbold\"><b>bar</b></span>baz]</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<b><span class=notbold>[foo]</span></b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span class=\"notbold\"><span style=\"font-weight:bold\">[foo]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<b><span class=notbold>[foo]</span></b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span class=\"notbold\"><b>[foo]</b></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<b><span class=notbold>foo[bar]baz</span></b>",
+    [["stylewithcss","true"],["bold",""]],
+    "<b><span class=\"notbold\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span></b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<b><span class=notbold>foo[bar]baz</span></b>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b><span class=\"notbold\">foo<b>[bar]</b>baz</span></b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<p style=\"font-weight: bold\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["bold",""]],
+    "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<p style=\"font-weight: bold\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["bold",""]],
+    "<p><b>foo</b>[bar]<b>baz</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["fo[o<b>b]ar</b>baz",
+    [["bold",""]],
+    "fo<b>[ob]ar</b>baz",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["foo<b>ba[r</b>b]az",
+    [["bold",""]],
+    "foo<b>ba[rb]</b>az",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["fo[o<b>bar</b>b]az",
+    [["stylewithcss","true"],["bold",""]],
+    "fo<span style=\"font-weight:bold\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}],
+["fo[o<b>bar</b>b]az",
+    [["stylewithcss","false"],["bold",""]],
+    "fo<b>[obarb]</b>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}],
+["foo[<b>b]ar</b>baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo[b]<span style=\"font-weight:bold\">ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo[<b>b]ar</b>baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo[b]<b>ar</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>ba[r</b>]baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo<span style=\"font-weight:bold\">ba</span>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo<b>ba[r</b>]baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo<b>ba</b>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","true"],["bold",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","false"],["bold",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["fo[o<span style=font-weight:bold>b]ar</span>baz",
+    [["bold",""]],
+    "fo<span style=\"font-weight:bold\">[ob]ar</span>baz",
+    [true],
+    {"bold":[true,false,"",false,true,""]}],
+["<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>",
+    [["bold",""]],
+    "<span style=\"font-weight:800\">fo</span>[ob]<span style=\"font-weight:900\">ar</span>",
+    [true],
+    {"bold":[false,true,"",false,false,""]}],
+["<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:700\">fo</span>[ob]<span style=\"font-weight:800\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<b>fo</b>[ob]<span style=\"font-weight:800\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:600\">fo</span>[ob]<span style=\"font-weight:700\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}],
+["<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:600\">fo</span>[ob]<b>ar</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}],
+["<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}],
+["<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:500\">fo<b>[o</b></span><span style=\"font-weight:600\"><b>b]</b>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}],
+["<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:400\">fo<b>[o</b></span><span style=\"font-weight:500\"><b>b]</b>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:300\">fo<b>[o</b></span><span style=\"font-weight:400\"><b>b]</b>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:200\">fo<b>[o</b></span><span style=\"font-weight:300\"><b>b]</b>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>",
+    [["stylewithcss","true"],["bold",""]],
+    "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}],
+["<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>",
+    [["stylewithcss","false"],["bold",""]],
+    "<span style=\"font-weight:100\">fo<b>[o</b></span><span style=\"font-weight:200\"><b>b]</b>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js
new file mode 100644
index 0000000..275fcbd5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js
@@ -0,0 +1,242 @@
+var browserTests = [
+["foo[]bar",
+    [["createlink","http://www.google.com/"]],
+    "foo[]bar",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["createlink","http://www.google.com/"]],
+    "<p><a href=\"http://www.google.com/\">[foo</a></p> <p><a href=\"http://www.google.com/\">bar]</a></p>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\"><span>[foo</span> <span>bar]</span></a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["createlink","http://www.google.com/"]],
+    "<p><a href=\"http://www.google.com/\">[foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span></a> </p><p><a href=\"http://www.google.com/\">baz]</a></p>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["createlink","http://www.google.com/"]],
+    "<p><a href=\"http://www.google.com/\">[foo</a></p><p><a href=\"http://www.google.com/\"><br></a></p><p><a href=\"http://www.google.com/\">bar]</a></p>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["createlink","http://www.google.com/"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<i>foo[]bar</i>",
+    [["createlink","http://www.google.com/"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["createlink","http://www.google.com/"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["createlink","http://www.google.com/"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[bar</a><b><a href=\"http://www.google.com/\">baz]</a>qoz</b>quz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[bar</a><i><a href=\"http://www.google.com/\">baz]</a>qoz</i>quz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<p><p> <p>foo</p>}",
+    [["createlink","http://www.google.com/"]],
+    "{<p></p><p> </p><p><a href=\"http://www.google.com/\">foo</a></p>}",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["createlink","http://www.google.com/"]],
+    "<table><tbody><tr><td>foo</td><td>b<a href=\"http://www.google.com/\">[a]</a>r</td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["createlink","http://www.google.com/"]],
+    "<table><tbody><tr><td>foo</td>{<td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["createlink","http://www.google.com/"]],
+    "<table><tbody><tr>{<td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["createlink","http://www.google.com/"]],
+    "<table><tbody>{<tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr>}</tbody></table>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["createlink","http://www.google.com/"]],
+    "<table>{<tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody>}</table>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["createlink","http://www.google.com/"]],
+    "{<table><tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody></table>}",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[bar]baz</a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">foo[bar]baz</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[barbaz</a>}",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">foo[barbaz</a>}",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobar]baz</a>",
+    [["createlink","http://www.google.com/"]],
+    "{<a href=\"http://www.google.com/\">foobar]baz</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobarbaz</a>}",
+    [["createlink","http://www.google.com/"]],
+    "{<a href=\"http://www.google.com/\">foobarbaz}</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>[foobarbaz]</a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar]</a>baz",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["[foo]<a href=http://www.google.com/>bar</a>baz",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foo]bar</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>bar</a>[baz]",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">bar[baz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[<a href=http://www.google.com/>bar</a>]baz",
+    [["createlink","http://www.google.com/"]],
+    "foo[<a href=\"http://www.google.com/\">bar</a>]baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar</a>baz]",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[barbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar]</a>baz",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobar]</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar</a>baz]",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>foo[bar]baz</a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">foo[bar]baz</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>foo[barbaz</a>}",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">foo[barbaz</a>}",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl>foobar]baz</a>",
+    [["createlink","http://www.google.com/"]],
+    "{<a href=\"http://www.google.com/\">foobar]baz</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl>foobarbaz</a>}",
+    [["createlink","http://www.google.com/"]],
+    "{<a href=\"http://www.google.com/\">foobarbaz}</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl>[foobarbaz]</a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=otherurl>[bar]</a>baz",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[bar]</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[<a href=otherurl>bar</a>]baz",
+    [["createlink","http://www.google.com/"]],
+    "foo[<a href=\"http://www.google.com/\">bar</a>]baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo<a href=otherurl>[bar</a>baz]",
+    [["createlink","http://www.google.com/"]],
+    "foo<a href=\"http://www.google.com/\">[barbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=otherurl>bar]</a>baz",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobar]</a>baz",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["[foo<a href=otherurl>bar</a>baz]",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\">[foobarbaz]</a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>foo[bar]baz</b></a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\"><b>foo[bar]baz</b></a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>foo[barbaz</b></a>}",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\"><b>foo[barbaz</b></a>}",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["{<a href=otherurl><b>foobar]baz</b></a>",
+    [["createlink","http://www.google.com/"]],
+    "{<a href=\"http://www.google.com/\"><b>foobar]baz</b></a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a href=otherurl><b>[foobarbaz]</b></a>",
+    [["createlink","http://www.google.com/"]],
+    "<a href=\"http://www.google.com/\"><b>[foobarbaz]</b></a>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a name=abc>foo[bar]baz</a>",
+    [["createlink","http://www.google.com/"]],
+    "<span name=\"abc\">foo<a href=\"http://www.google.com/\">[bar]</a>baz</span>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["<a name=abc><b>foo[bar]baz</b></a>",
+    [["createlink","http://www.google.com/"]],
+    "<span name=\"abc\"><b>foo<a href=\"http://www.google.com/\">[bar]</a>baz</b></span>",
+    [true],
+    {"createlink":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["createlink",""]],
+    "foo[bar]baz",
+    [false],
+    {"createlink":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js
new file mode 100644
index 0000000..bfea928
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js
@@ -0,0 +1,2472 @@
+var browserTests = [
+["foo[]bar",
+    [["delete",""]],
+    "fo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["delete",""]],
+    "<span>fo[]</span><span>bar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["delete",""]],
+    "<span>foo[]</span><span>bar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<span style=display:none>bar</span>[]baz",
+    [["stylewithcss","true"],["delete",""]],
+    "fo[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo<span style=display:none>bar</span>[]baz",
+    [["stylewithcss","false"],["delete",""]],
+    "fo[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo<script>bar</script>[]baz",
+    [["delete",""]],
+    "fo[]baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["fo&ouml;[]bar",
+    [["delete",""]],
+    "fo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo&#x308;[]bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo&#x308;&#x327;[]bar",
+    [["delete",""]],
+    "foö[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["&ouml;[]bar",
+    [["delete",""]],
+    "{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["o&#x308;[]bar",
+    [["delete",""]],
+    "o[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["o&#x308;&#x327;[]bar",
+    [["delete",""]],
+    "ö[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["&#x5e9;&#x5c1;&#x5b8;[]&#x5dc;&#x5d5;&#x5b9;&#x5dd;",
+    [["delete",""]],
+    "שׁ[]לוֹם",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;[]&#x5dd;",
+    [["delete",""]],
+    "שָׁלו[]ם",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p>[]bar",
+    [["delete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br></p><p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br></p><p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br></p>[]bar",
+    [["delete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<br><p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br></p><p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br></p><p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br></p>[]bar",
+    [["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><br><p>[]bar</p>",
+    [["delete",""]],
+    "foo<br><p>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p></div><p>[]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p></div><p>[]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p></div><div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p></div><div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p></div>[]bar",
+    [["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><p>[]bar</p></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div>foo</div><div>[]bar</div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div>foo{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div>foo</div><div>[]bar</div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div>foo{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<pre>foo</pre>[]bar",
+    [["delete",""]],
+    "<pre>foo{}bar</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br>[]bar",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><b>[]bar</b>",
+    [["delete",""]],
+    "foo{}<b>bar</b>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<hr>[]bar",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<hr><p>[]bar",
+    [["delete",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><br><p>[]bar</p>",
+    [["delete",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><br><br><p>[]bar</p>",
+    [["delete",""]],
+    "<p>foo</p><br><p>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><img src=/img/lion.svg><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo</p><img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><img src=/img/lion.svg><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo</p><img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<img src=/img/lion.svg>[]bar",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<a>foo</a>[]bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<a href=/>foo</a>[]bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<a name=abc>foo</a>[]bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<a href=/ name=abc>foo</a>[]bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span><a>foo</a></span>[]bar",
+    [["delete",""]],
+    "<span>foo</span>[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span><a href=/>foo</a></span>[]bar",
+    [["delete",""]],
+    "<span>foo</span>[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span><a name=abc>foo</a></span>[]bar",
+    [["delete",""]],
+    "<span>foo</span>[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span><a href=/ name=abc>foo</a></span>[]bar",
+    [["delete",""]],
+    "<span>foo</span>[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<a>[]bar</a>",
+    [["delete",""]],
+    "fo[]<a>bar</a>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<a href=/>[]bar</a>",
+    [["delete",""]],
+    "fo[]<a href=\"/\">bar</a>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<a name=abc>[]bar</a>",
+    [["delete",""]],
+    "fo[]<a name=\"abc\">bar</a>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<a href=/ name=abc>[]bar</a>",
+    [["delete",""]],
+    "fo[]<a href=\"/\" name=\"abc\">bar</a>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo &nbsp;[]",
+    [["delete",""]],
+    "foo&nbsp;[]",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["&nbsp;[] foo",
+    [["delete",""]],
+    "{}&nbsp;foo",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo &nbsp;[]bar",
+    [["delete",""]],
+    "foo []bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo&nbsp; []bar",
+    [["delete",""]],
+    "foo []bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo&nbsp;&nbsp;[]bar",
+    [["delete",""]],
+    "foo []bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo  []bar",
+    [["delete",""]],
+    "foo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo []&nbsp; bar",
+    [["delete",""]],
+    "foo[]&nbsp; bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo &nbsp;[] bar",
+    [["delete",""]],
+    "foo&nbsp;[] bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo &nbsp; []bar",
+    [["delete",""]],
+    "foo&nbsp; []bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo []<span>&nbsp;</span> bar",
+    [["delete",""]],
+    "foo[]<span>&nbsp;</span> bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo <span>&nbsp;</span>[] bar",
+    [["delete",""]],
+    "foo&nbsp;{} bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo <span>&nbsp;</span> []bar",
+    [["delete",""]],
+    "foo&nbsp;<span> </span>{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo </b>&nbsp;[]bar",
+    [["delete",""]],
+    "<b>foo </b>{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo&nbsp;</b> []bar",
+    [["delete",""]],
+    "<b>foo </b>{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo&nbsp;</b>&nbsp;[]bar",
+    [["delete",""]],
+    "<b>foo </b>{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo </b> []bar",
+    [["delete",""]],
+    "<b>foo[]</b>bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo </p><p>[] bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo </p><p>[] bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<pre>foo &nbsp;[]</pre>",
+    [["delete",""]],
+    "<pre>foo []</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<pre>&nbsp;[] foo</pre>",
+    [["delete",""]],
+    "<pre>{} foo</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<pre>foo &nbsp;[]bar</pre>",
+    [["delete",""]],
+    "<pre>foo []bar</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<pre>foo&nbsp; []bar</pre>",
+    [["delete",""]],
+    "<pre>foo&nbsp;[]bar</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<pre>foo  []bar</pre>",
+    [["delete",""]],
+    "<pre>foo []bar</pre>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo &nbsp;[]</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre\">foo []</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>&nbsp;[] foo</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre\">{} foo</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo &nbsp;[]bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo&nbsp; []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre\">foo&nbsp;[]bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo  []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo &nbsp;[]</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-wrap\">foo []</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>&nbsp;[] foo</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-wrap\">{} foo</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-wrap\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo&nbsp; []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-wrap\">foo&nbsp;[]bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo  []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-wrap\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo &nbsp;[]</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-line\">foo&nbsp;[]</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>&nbsp;[] foo</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-line\">{}&nbsp;foo</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo &nbsp;[]bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-line\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo&nbsp; []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-line\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo  []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:pre-line\">foo[]bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo &nbsp;[]</div>",
+    [["delete",""]],
+    "<div style=\"white-space:nowrap\">foo&nbsp;[]</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>&nbsp;[] foo</div>",
+    [["delete",""]],
+    "<div style=\"white-space:nowrap\">{}&nbsp;foo</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo &nbsp;[]bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:nowrap\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo&nbsp; []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:nowrap\">foo []bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo  []bar</div>",
+    [["delete",""]],
+    "<div style=\"white-space:nowrap\">foo[]bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>[]bar</table>baz",
+    [["delete",""]],
+    "foo<table><tbody><tr><td>[]bar</td></tr></tbody></table>baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar</table>[]baz",
+    [["delete",""]],
+    "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>[]bar</table><p>baz",
+    [["delete",""]],
+    "<p>foo</p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>bar</table><p>[]baz",
+    [["delete",""]],
+    "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo</td><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<tr><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo</td></tr><tr><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><table><tr><td>[]bar</table>baz",
+    [["delete",""]],
+    "foo<table><tbody><tr><td>[]bar</td></tr></tbody></table>baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar<br></table>[]baz",
+    [["delete",""]],
+    "foo{<table><tbody><tr><td>bar<br></td></tr></tbody></table>}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><table><tr><td>[]bar</table><p>baz",
+    [["delete",""]],
+    "<p>foo<br></p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>bar<br></table><p>[]baz",
+    [["delete",""]],
+    "<p>foo</p>{<table><tbody><tr><td>bar<br></td></tr></tbody></table>}<p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<br><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo</td><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<br><tr><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo</td></tr><tr><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><br><table><tr><td>[]bar</table>baz",
+    [["delete",""]],
+    "foo<br><br><table><tbody><tr><td>[]bar</td></tr></tbody></table>baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar<br><br></table>[]baz",
+    [["delete",""]],
+    "foo{<table><tbody><tr><td>bar<br><br></td></tr></tbody></table>}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br><table><tr><td>[]bar</table><p>baz",
+    [["delete",""]],
+    "<p>foo<br><br></p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>bar<br><br></table><p>[]baz",
+    [["delete",""]],
+    "<p>foo</p>{<table><tbody><tr><td>bar<br><br></td></tr></tbody></table>}<p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<br><br><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo<br><br></td><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<br><br><tr><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo<br><br></td></tr><tr><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<hr><table><tr><td>[]bar</table>baz",
+    [["delete",""]],
+    "foo<hr><table><tbody><tr><td>[]bar</td></tr></tbody></table>baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar<hr></table>[]baz",
+    [["delete",""]],
+    "foo{<table><tbody><tr><td>bar<hr></td></tr></tbody></table>}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<hr><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo<hr></td><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo<hr><tr><td>[]bar</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo<hr></td></tr><tr><td>{}bar</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div>[]bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<p>[]bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<br><ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div>[]bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<br><ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<p>[]bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<br><br><ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<br><br><div>[]bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<br><br><ol><li>[]bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<br><br><p>[]bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo<br>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><li>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo<br>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br><li>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo<br><br>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[]bar<br>baz</ol>",
+    [["delete",""]],
+    "<ol><li>foo<br>[]bar<br>baz</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br>bar<li>[]baz</ol>",
+    [["delete",""]],
+    "<ol><li>foo<br>bar<br>[]baz</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo</p>{}bar</ol>",
+    [["delete",""]],
+    "<ol><li><p>foo{}bar</p></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo<li>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li><p>foo</p>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><p>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo<p>[]bar</p></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo<li><p>[]bar</ol>",
+    [["delete",""]],
+    "<ol><li><p>foo</p><p>[]bar</p></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<ul><li>[]bar</ul></ol>",
+    [["delete",""]],
+    "<ol><li>foo</li><li>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<ol><ol><li>[]bar</ol></ol>",
+    [["delete",""]],
+    "foo<ol><li>[]bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<div><ol><li>[]bar</ol></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div><div>[]bar</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><ol><li>[]bar</ol></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<div><p>[]bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<dl><dt>[]bar<dd>baz</dl>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div>[]bar</div><dl><dd>baz</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<dl><dt>[]bar<dd>baz</dl>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<p>[]bar</p><dl><dd>baz</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<dl><dd>[]bar</dl>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div>[]bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<dl><dd>[]bar</dl>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<p>[]bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>[]bar</dl>",
+    [["delete",""]],
+    "<dl><dt>foo<br>[]bar</dt></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dt>[]bar<dd>baz</dl>",
+    [["delete",""]],
+    "<dl><dt>foo<br>[]bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar<dd>[]baz</dl>",
+    [["delete",""]],
+    "<dl><dt>foo</dt><dd>bar<br>[]baz</dd></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>[]bar",
+    [["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol>[]bar",
+    [["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol>[]bar",
+    [["delete",""]],
+    "<ol><li>foo<br>{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol>[]bar",
+    [["delete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol>[]bar",
+    [["delete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo<br>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo<br>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br>",
+    [["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol>{}<br>",
+    [["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol>{}<br>",
+    [["delete",""]],
+    "<ol><li>foo<br>{}<br></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol>{}<br>",
+    [["delete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol>{}<br>",
+    [["delete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol><p>{}<br>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br></ol><p>{}<br>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo<br>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<br><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo<br>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li><br></ol><p>{}<br>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote>[]bar</blockquote>",
+    [["delete",""]],
+    "foo<br>[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><blockquote>[]bar</blockquote></blockquote>",
+    [["delete",""]],
+    "foo<blockquote>[]bar</blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><div>[]bar</div></blockquote>",
+    [["delete",""]],
+    "foo<div>[]bar</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote style=\"color: blue\">[]bar</blockquote>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\">[]bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote style=\"color: blue\">[]bar</blockquote>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\">[]bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><blockquote><p>[]bar<p>baz</blockquote></blockquote>",
+    [["delete",""]],
+    "foo<blockquote><p>[]bar</p><blockquote><p>baz</p></blockquote></blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><div><p>[]bar<p>baz</div></blockquote>",
+    [["delete",""]],
+    "foo<div><p>[]bar</p><blockquote><p>baz</p></blockquote></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote style=\"color: blue\"><p>[]bar<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\"><p>[]bar</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote style=\"color: blue\"><p>[]bar<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\"><p>[]bar</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><p><b>[]bar</b><p>baz</blockquote>",
+    [["delete",""]],
+    "foo<p><b>[]bar</b></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><p><strong>[]bar</strong><p>baz</blockquote>",
+    [["delete",""]],
+    "foo<p><strong>[]bar</strong></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><p><span>[]bar</span><p>baz</blockquote>",
+    [["delete",""]],
+    "foo<p><span>[]bar</span></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<blockquote><div>[]bar</div></blockquote><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<blockquote><p>[]bar</p></blockquote><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<blockquote>bar<div>[]baz</div>quz</blockquote><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<blockquote>bar<p>[]baz</p>quz</blockquote><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<blockquote><ol><li>bar</li><ol><li>[]baz</ol><li>quz</ol></blockquote><p>extra",
+    [["delete",""]],
+    "foo<blockquote><ol><li>bar</li><li>[]baz</li><li>quz</li></ol></blockquote><p>extra</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<span></span>[]bar",
+    [["delete",""]],
+    "fo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<span><span></span></span>[]bar",
+    [["delete",""]],
+    "fo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<quasit></quasit>[]bar",
+    [["delete",""]],
+    "fo[]bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br><span></span>[]bar",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span>foo<span></span></span>[]bar",
+    [["delete",""]],
+    "<span>fo[]</span>bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<span></span><span>[]bar</span>",
+    [["delete",""]],
+    "fo[]<span>bar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<div><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<div><div><p><!--abc-->[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><div><p><!--abc-->[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<div><div><!--abc--><p>[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><div><!--abc--><p>[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<div><!--abc--><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<div><!--abc--><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<!--abc--><div><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<!--abc--><div><div><p>[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</div></div>[]bar",
+    [["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</div></div><!--abc-->[]bar",
+    [["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</div><!--abc--></div>[]bar",
+    [["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p><!--abc--></div></div>[]bar",
+    [["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo<!--abc--></div></div>[]bar",
+    [["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo</font><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><font color=\"blue\">foo</font>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo</font><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><font color=\"blue\">foo</font>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo</font><p><font color=brown>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo</font><p><font color=brown>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><font color=brown>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><font color=brown>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo</font><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo</font><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><span style=color:brown>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><span style=color:brown>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=background-color:tan>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo</font><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo</font><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><span style=background-color:tan>[]bar</font>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><span style=background-color:tan>[]bar</font>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><u>foo{}</u>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><u>foo{}</u>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p><u>foo{}</u><s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p><u>foo{}</u><s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p style=text-decoration:line-through>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><u>foo</u><p>[]bar",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><u>foo</u>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><u>foo</u><p>[]bar",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><u>foo</u>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><u>foo</u><p><s>[]bar</s>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><u>foo</u>{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><u>foo</u><p><s>[]bar</s>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><u>foo</u>{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><s>[]bar</s>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<p><s>[]bar</s>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo</p>[]bar",
+    [["stylewithcss","true"],["delete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo</p>[]bar",
+    [["stylewithcss","false"],["delete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}<font color=\"#a52a2a\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}<font color=\"#a52a2a\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div>[]bar",
+    [["stylewithcss","true"],["delete",""]],
+    "<div><p><span style=\"color:rgb(0, 128, 0)\">foo{}</span>bar</p></div>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div>[]bar",
+    [["stylewithcss","false"],["delete",""]],
+    "<div><p><font color=\"#008000\">foo{}</font>bar</p></div>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["delete",""]],
+    "foo[]baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","true"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","false"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","true"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","false"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo<span>[bar]</span>baz",
+    [["delete",""]],
+    "foo{}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<span>{bar}</span>baz",
+    [["delete",""]],
+    "foo{}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo{<span>bar</span>}baz",
+    [["delete",""]],
+    "foo{}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo[bar</b><i>baz]quz</i>",
+    [["delete",""]],
+    "<b>foo[]</b><i>quz</i>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>[bar]</p><p>baz</p>",
+    [["delete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>{bar}</p><p>baz</p>",
+    [["delete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>{bar</p>}<p>baz</p>",
+    [["delete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar}</p><p>baz</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo</p>{}<br><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar}</p><p>baz</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo</p>{}<br><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<h1>baz]quz</h1>",
+    [["delete",""]],
+    "<p>foo{}quz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div>foo{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div>foo{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>",
+    [["delete",""]],
+    "<blockquote>foo{}quz</blockquote>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p><b>foo</b>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p><b>foo</b>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><p>foo{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><p>foo{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo[<br>]bar",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo{<p>}bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo{<p>}bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo[<p>]bar<br>baz</p>",
+    [["delete",""]],
+    "foo{}bar<p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo{<p>bar</p>}baz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo{<p>bar</p>}baz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<p>{bar</p>}baz",
+    [["delete",""]],
+    "foo<p>{}baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo{<p>bar}</p>baz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo{<p>bar}</p>baz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar",
+    [["delete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo{</p>}bar",
+    [["delete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<br>baz",
+    [["delete",""]],
+    "<p>foo{}bar</p>baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<p>baz</p>",
+    [["delete",""]],
+    "<p>foo{}bar</p><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<div><p>foo[</p></div>]bar",
+    [["delete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo[<div>]bar<p>baz</p></div>",
+    [["delete",""]],
+    "foo{}bar<div><p>baz</p></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><p>foo</p>bar[</div>]baz",
+    [["delete",""]],
+    "<div><p>foo</p>bar{}baz</div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div>foo<p>bar[</p></div>]baz",
+    [["delete",""]],
+    "<div>foo<p>bar{}baz</p></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p>]bar",
+    [["delete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p>]bar",
+    [["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<br>{<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<br>{<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["foo<br><br>{<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["foo<br><br>{<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>foo</th><th>{}<br></th><th>baz</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>foo</th><th>ba[]</th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>fo[]</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>foo</th><th>bar</th><th>ba[]</th></tr><tr><td>uz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>",
+    [["delete",""]],
+    "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}",
+    [["delete",""]],
+    "{}<br>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>",
+    [["delete",""]],
+    "<table><tbody><tr><td>foo</td><td>ba[]</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>b]ar</table><p>baz",
+    [["delete",""]],
+    "<p>fo[]</p><table><tbody><tr><td>ar</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>ba[r</table><p>b]az",
+    [["delete",""]],
+    "<p>foo</p><table><tbody><tr><td>ba[]</td></tr></tbody></table><p>az</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>bar</table><p>b]az",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>fo{}az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>bar</table><p>b]az",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>fo{}az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>ba[r<li>b]az</ol><p>quz",
+    [["delete",""]],
+    "<p>foo</p><ol><li>ba{}az</li></ol><p>quz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>[baz]</ol><p>quz",
+    [["delete",""]],
+    "<p>foo</p><ol><li>bar</li><li>{}<br></li></ol><p>quz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz",
+    [["delete",""]],
+    "<p>fo{}ar</p><ol><li>baz</li></ol><p>quz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>b]az</ol><p>quz",
+    [["delete",""]],
+    "<p>fo{}az</p><p>quz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<p>fo{}uz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<p>fo{}uz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>fo[o</ol><ol><li>b]ar</ol>",
+    [["delete",""]],
+    "<ol><li>fo{}ar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>fo[o</ol><ul><li>b]ar</ul>",
+    [["delete",""]],
+    "<ol><li>fo{}ar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<ol><li>]bar</ol>",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[<li>]bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<dl><dt>]bar<dd>baz</dl>",
+    [["delete",""]],
+    "foo{}bar<dl><dd>baz</dd></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo[<dl><dd>]bar</dl>",
+    [["delete",""]],
+    "foo{}bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[<dd>]bar</dl>",
+    [["delete",""]],
+    "<dl><dt>foo{}bar</dt></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[<dt>]bar<dd>baz</dl>",
+    [["delete",""]],
+    "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[<dd>]baz</dl>",
+    [["delete",""]],
+    "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>foo [&nbsp;</b>bar]",
+    [["delete",""]],
+    "<b>foo&nbsp;[]</b>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["foo<b> [&nbsp;bar]</b>",
+    [["delete",""]],
+    "foo<b>&nbsp;[]</b>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>[foo&nbsp;] </b>bar",
+    [["delete",""]],
+    "<b>{}&nbsp;</b>bar",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["[foo<b>&nbsp;] bar</b>",
+    [["delete",""]],
+    "{}<b>&nbsp;bar</b>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p style=display:inline>fo[o<p style=display:inline>b]ar",
+    [["delete",""]],
+    "<p style=\"display:inline\">fo[]</p><p style=\"display:inline\">ar</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span style=display:block>fo[o</span><span style=display:block>b]ar</span>",
+    [["stylewithcss","true"],["delete",""]],
+    "<span style=\"display:block\">fo{}ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<span style=display:block>fo[o</span><span style=display:block>b]ar</span>",
+    [["stylewithcss","false"],["delete",""]],
+    "<span style=\"display:block\">fo{}ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>",
+    [["delete",""]],
+    "<span style=\"display:inline-block\">fo[]</span><span style=\"display:inline-block\">ar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>",
+    [["delete",""]],
+    "<span style=\"display:inline-table\">fo[]</span><span style=\"display:inline-table\">ar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<span style=display:none>fo[o</span><span style=display:none>b]ar</span>",
+    [["delete",""]],
+    "<span style=\"display:none\">fo[]</span><span style=\"display:none\">ar</span>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>",
+    [["stylewithcss","true"],["delete",""]],
+    "<quasit style=\"display:block\">fo{}ar</quasit>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>",
+    [["stylewithcss","false"],["delete",""]],
+    "<quasit style=\"display:block\">fo{}ar</quasit>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ol><li>bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo{}</li><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}</li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}</li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li><p>foo{}</p></li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li><p>foo{}</p></li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>",
+    [["delete",""]],
+    "<ol id=\"a\"><li>foo{}</li><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>",
+    [["delete",""]],
+    "<ol><li>foo{}</li><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>",
+    [["delete",""]],
+    "<ol id=\"a\"><li>foo{}</li><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>",
+    [["delete",""]],
+    "<ol class=\"a\"><li>foo{}</li><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>",
+    [["delete",""]],
+    "<ol><ol><li>foo{}</li><li>bar</li></ol></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol>bar]<ol><li>baz</ol>",
+    [["delete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li><p>foo{}</p></li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li><p>foo{}</p></li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><ol><li>bar</ol>",
+    [["delete",""]],
+    "<ol><li>fo[]</li></ol><ol><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>[bar<ol><li>]baz</ol>",
+    [["delete",""]],
+    "<ol><li>foo</li></ol>{}baz",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>",
+    [["delete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><ol><li>b[]ar</ol>",
+    [["delete",""]],
+    "<ol><li>foo</li></ol><ol><li>{}ar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>",
+    [["delete",""]],
+    "<ol><ol><li>foo{}</li></ol><li>quz</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul>{}<br><ul><li>bar</ul>",
+    [["delete",""]],
+    "<ul><li>foo{}</li><li>bar</li></ul>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ul><li>foo{}</li><li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ul><li>foo{}</li><li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>",
+    [["delete",""]],
+    "<ol><li>foo{}</li><li>baz</li><li>quz</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ul><li>bar</ul>",
+    [["delete",""]],
+    "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul>{}<br><ol><li>bar</ol>",
+    [["delete",""]],
+    "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["delete",""]],
+    "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["delete",""]],
+    "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}],
+["<p><b>[foo]</b>",
+    [["delete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p><quasit>[foo]</quasit>",
+    [["delete",""]],
+    "<p><quasit>{}<br></quasit></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p><b><i>[foo]</i></b>",
+    [["delete",""]],
+    "<p><b><i>{}<br></i></b></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p><b>{foo}</b>",
+    [["delete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p>{<b>foo</b>}",
+    [["delete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<p><b>f[]</b>",
+    [["delete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<b>[foo]</b>",
+    [["delete",""]],
+    "<b>{}<br></b>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}],
+["<div><b>[foo]</b></div>",
+    [["delete",""]],
+    "<div><b>{}<br></b></div>",
+    [true],
+    {"delete":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js
new file mode 100644
index 0000000..9f0cebd
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js
@@ -0,0 +1,707 @@
+var browserTests = [
+["foo[]bar",
+    [["fontname","sans-serif"]],
+    "foo[]bar",
+    [true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<p><span style=\"font-family:sans-serif\">[foo</span></p> <p><span style=\"font-family:sans-serif\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<p><font face=\"sans-serif\">[foo</font></p> <p><font face=\"sans-serif\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\"><span>[foo</span> <span>bar]</span></font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<p><span style=\"font-family:sans-serif\">[foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span></span> </p><p><span style=\"font-family:sans-serif\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<p><font face=\"sans-serif\">[foo</font></p><p> <font face=\"sans-serif\"><span>bar</span></font> </p><p><font face=\"sans-serif\">baz]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<p><span style=\"font-family:sans-serif\">[foo</span></p><p><span style=\"font-family:sans-serif\"><br></span></p><p><span style=\"font-family:sans-serif\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<p><font face=\"sans-serif\">[foo</font></p><p><font face=\"sans-serif\"><br></font></p><p><font face=\"sans-serif\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<b>foo[]bar</b>",
+    [["fontname","sans-serif"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<i>foo[]bar</i>",
+    [["fontname","sans-serif"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["fontname","sans-serif"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<span>foo[</span><span>]bar</span>",
+    [["fontname","sans-serif"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar</span><b><span style=\"font-family:sans-serif\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar</font><b><font face=\"sans-serif\">baz]</font>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar</span><i><span style=\"font-family:sans-serif\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar</font><i><font face=\"sans-serif\">baz]</font>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "{<p></p><p> </p><p><span style=\"font-family:sans-serif\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "{<p></p><p> </p><p><font face=\"sans-serif\">foo</font></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"font-family:sans-serif\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<table><tbody><tr><td>foo</td><td>b<font face=\"sans-serif\">[a]</font>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"font-family:sans-serif\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<table><tbody><tr><td>foo</td>{<td><font face=\"sans-serif\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<table><tbody><tr>{<td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<table><tbody><tr>{<td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<table><tbody>{<tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<table><tbody>{<tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<table>{<tbody><tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<table>{<tbody><tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "{<table><tbody><tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "{<table><tbody><tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}],
+["foo<code>[bar]</code>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<code><span style=\"font-family:sans-serif\">[bar]</span></code>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<code>[bar]</code>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<code><font face=\"sans-serif\">[bar]</font></code>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>[bar]</kbd>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<kbd><span style=\"font-family:sans-serif\">[bar]</span></kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>[bar]</kbd>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<kbd><font face=\"sans-serif\">[bar]</font></kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>[bar]</listing>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<listing><span style=\"font-family:sans-serif\">[bar]</span></listing>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>[bar]</listing>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<listing><font face=\"sans-serif\">[bar]</font></listing>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>[bar]</pre>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<pre><span style=\"font-family:sans-serif\">[bar]</span></pre>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>[bar]</pre>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<pre><font face=\"sans-serif\">[bar]</font></pre>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>[bar]</samp>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<samp><span style=\"font-family:sans-serif\">[bar]</span></samp>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>[bar]</samp>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<samp><font face=\"sans-serif\">[bar]</font></samp>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>[bar]</tt>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<tt><span style=\"font-family:sans-serif\">[bar]</span></tt>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>[bar]</tt>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<tt><font face=\"sans-serif\">[bar]</font></tt>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<code>b[a]r</code>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<code>b<span style=\"font-family:sans-serif\">[a]</span>r</code>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<code>b[a]r</code>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<code>b<font face=\"sans-serif\">[a]</font>r</code>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>b[a]r</kbd>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<kbd>b<span style=\"font-family:sans-serif\">[a]</span>r</kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>b[a]r</kbd>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<kbd>b<font face=\"sans-serif\">[a]</font>r</kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>b[a]r</listing>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<listing>b<span style=\"font-family:sans-serif\">[a]</span>r</listing>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>b[a]r</listing>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<listing>b<font face=\"sans-serif\">[a]</font>r</listing>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>b[a]r</pre>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<pre>b<span style=\"font-family:sans-serif\">[a]</span>r</pre>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>b[a]r</pre>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<pre>b<font face=\"sans-serif\">[a]</font>r</pre>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>b[a]r</samp>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<samp>b<span style=\"font-family:sans-serif\">[a]</span>r</samp>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>b[a]r</samp>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<samp>b<font face=\"sans-serif\">[a]</font>r</samp>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>b[a]r</tt>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<tt>b<span style=\"font-family:sans-serif\">[a]</span>r</tt>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>b[a]r</tt>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<tt>b<font face=\"sans-serif\">[a]</font>r</tt>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["[foo<code>bar</code>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<code>bar</code>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo<code><font face=\"sans-serif\">bar</font></code>baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<kbd>bar</kbd>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<kbd>bar</kbd>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo<kbd><font face=\"sans-serif\">bar</font></kbd>baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<listing>bar</listing>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><listing><span style=\"font-family:sans-serif\">bar</span></listing><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<listing>bar</listing>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><listing><font face=\"sans-serif\">bar</font></listing><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<pre>bar</pre>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><pre><span style=\"font-family:sans-serif\">bar</span></pre><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<pre>bar</pre>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><pre><font face=\"sans-serif\">bar</font></pre><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<samp>bar</samp>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<samp>bar</samp>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo<samp><font face=\"sans-serif\">bar</font></samp>baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<tt>bar</tt>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<tt>bar</tt>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo<tt><font face=\"sans-serif\">bar</font></tt>baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<code>ba]r</code>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><code><span style=\"font-family:sans-serif\">ba]</span>r</code>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<code>ba]r</code>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><code><font face=\"sans-serif\">ba]</font>r</code>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<kbd>ba]r</kbd>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><kbd><span style=\"font-family:sans-serif\">ba]</span>r</kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<kbd>ba]r</kbd>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><kbd><font face=\"sans-serif\">ba]</font>r</kbd>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<listing>ba]r</listing>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><listing><span style=\"font-family:sans-serif\">ba]</span>r</listing>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<listing>ba]r</listing>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><listing><font face=\"sans-serif\">ba]</font>r</listing>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<pre>ba]r</pre>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><pre><span style=\"font-family:sans-serif\">ba]</span>r</pre>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<pre>ba]r</pre>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><pre><font face=\"sans-serif\">ba]</font>r</pre>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<samp>ba]r</samp>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><samp><span style=\"font-family:sans-serif\">ba]</span>r</samp>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<samp>ba]r</samp>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><samp><font face=\"sans-serif\">ba]</font>r</samp>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<tt>ba]r</tt>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:sans-serif\">[foo</span><tt><span style=\"font-family:sans-serif\">ba]</span>r</tt>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["[foo<tt>ba]r</tt>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<font face=\"sans-serif\">[foo</font><tt><font face=\"sans-serif\">ba]</font>r</tt>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["foo<code>b[ar</code>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<code>b<span style=\"font-family:sans-serif\">[ar</span></code><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<code>b[ar</code>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<code>b<font face=\"sans-serif\">[ar</font></code><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>b[ar</kbd>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<kbd>b<span style=\"font-family:sans-serif\">[ar</span></kbd><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<kbd>b[ar</kbd>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<kbd>b<font face=\"sans-serif\">[ar</font></kbd><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>b[ar</listing>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<listing>b<span style=\"font-family:sans-serif\">[ar</span></listing><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<listing>b[ar</listing>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<listing>b<font face=\"sans-serif\">[ar</font></listing><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>b[ar</pre>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<pre>b<span style=\"font-family:sans-serif\">[ar</span></pre><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<pre>b[ar</pre>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<pre>b<font face=\"sans-serif\">[ar</font></pre><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>b[ar</samp>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<samp>b<span style=\"font-family:sans-serif\">[ar</span></samp><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<samp>b[ar</samp>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<samp>b<font face=\"sans-serif\">[ar</font></samp><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>b[ar</tt>baz]",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<tt>b<span style=\"font-family:sans-serif\">[ar</span></tt><span style=\"font-family:sans-serif\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>b[ar</tt>baz]",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<tt>b<font face=\"sans-serif\">[ar</font></tt><font face=\"sans-serif\">baz]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: sans-serif\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: sans-serif\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: sans-serif\">b[a]r</span>baz",
+    [["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">b[a]r</span>baz",
+    [true],
+    {"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: monospace\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: monospace\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: monospace\">b[a]r</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">b<span style=\"font-family:sans-serif\">[a]</span>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=\"font-family: monospace\">b[a]r</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">b<font face=\"sans-serif\">[a]</font>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt contenteditable=false>ba[r</tt>b]az",
+    [["fontname","sans-serif"]],
+    "foo<tt contenteditable=\"false\">ba[r</tt>b]az",
+    [false],
+    {"fontname":[false,false,"serif",false,false,"serif"]}],
+["fo[o<tt contenteditable=false>b]ar</tt>baz",
+    [["fontname","sans-serif"]],
+    "fo[o<tt contenteditable=\"false\">b]ar</tt>baz",
+    [false],
+    {"fontname":[false,false,"serif",false,false,"serif"]}],
+["foo<tt>{}<br></tt>bar",
+    [["fontname","sans-serif"]],
+    "foo<tt>{}<br></tt>bar",
+    [true],
+    {"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>{<br></tt>}bar",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<tt>{<span style=\"font-family:sans-serif\"><br></span></tt>}bar",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>{<br></tt>}bar",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<tt>{<font face=\"sans-serif\"><br></font></tt>}bar",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>{<br></tt>b]ar",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<tt>{<span style=\"font-family:sans-serif\"><br></span></tt><span style=\"font-family:sans-serif\">b]</span>ar",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<tt>{<br></tt>b]ar",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<tt>{<font face=\"sans-serif\"><br></font></tt><font face=\"sans-serif\">b]</font>ar",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["fo[o<span style=font-family:monospace>b]ar</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<span style=font-family:monospace>b]ar</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><span style=\"font-family:monospace\"><font face=\"sans-serif\">b]</font>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>ba[r</span>b]az",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">[r</span></span><span style=\"font-family:sans-serif\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>ba[r</span>b]az",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">[r</font></span><font face=\"sans-serif\">b]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}],
+["fo[o<span style=font-family:monospace>bar</span>b]az",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<span style=font-family:monospace>bar</span>b]az",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[obarb]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["foo[<span style=font-family:monospace>b]ar</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo[<span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo[<span style=font-family:monospace>b]ar</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo[<span style=\"font-family:monospace\"><font face=\"sans-serif\">b]</font>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>ba[r</span>]baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">[r</span></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>ba[r</span>]baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">[r</font></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo[<span style=font-family:monospace>bar</span>]baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo[<span style=\"font-family:sans-serif\">bar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo[<span style=font-family:monospace>bar</span>]baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo[<font face=\"sans-serif\">bar</font>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>[bar]</span>baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo<span style=\"font-family:sans-serif\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo<span style=font-family:monospace>[bar]</span>baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo<font face=\"sans-serif\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo{<span style=font-family:monospace>bar</span>}baz",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "foo{<span style=\"font-family:sans-serif\">bar}</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["foo{<span style=font-family:monospace>bar</span>}baz",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "foo{<font face=\"sans-serif\">bar}</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["fo[o<code>b]ar</code>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><code><span style=\"font-family:sans-serif\">b]</span>ar</code>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<code>b]ar</code>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><code><font face=\"sans-serif\">b]</font>ar</code>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<kbd>b]ar</kbd>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><kbd><span style=\"font-family:sans-serif\">b]</span>ar</kbd>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<kbd>b]ar</kbd>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><kbd><font face=\"sans-serif\">b]</font>ar</kbd>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<listing>b]ar</listing>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><listing><span style=\"font-family:sans-serif\">b]</span>ar</listing>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<listing>b]ar</listing>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><listing><font face=\"sans-serif\">b]</font>ar</listing>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<pre>b]ar</pre>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><pre><span style=\"font-family:sans-serif\">b]</span>ar</pre>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<pre>b]ar</pre>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><pre><font face=\"sans-serif\">b]</font>ar</pre>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<samp>b]ar</samp>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><samp><span style=\"font-family:sans-serif\">b]</span>ar</samp>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<samp>b]ar</samp>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><samp><font face=\"sans-serif\">b]</font>ar</samp>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<tt>b]ar</tt>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "fo<span style=\"font-family:sans-serif\">[o</span><tt><span style=\"font-family:sans-serif\">b]</span>ar</tt>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["fo[o<tt>b]ar</tt>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "fo<font face=\"sans-serif\">[o</font><tt><font face=\"sans-serif\">b]</font>ar</tt>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}],
+["<tt>fo[o</tt><code>b]ar</code>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<tt>fo<span style=\"font-family:sans-serif\">[o</span></tt><code><span style=\"font-family:sans-serif\">b]</span>ar</code>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["<tt>fo[o</tt><code>b]ar</code>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<tt>fo<font face=\"sans-serif\">[o</font></tt><code><font face=\"sans-serif\">b]</font>ar</code>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["<pre>fo[o</pre><samp>b]ar</samp>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<pre>fo<span style=\"font-family:sans-serif\">[o</span></pre><samp><span style=\"font-family:sans-serif\">b]</span>ar</samp>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["<pre>fo[o</pre><samp>b]ar</samp>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<pre>fo<font face=\"sans-serif\">[o</font></pre><samp><font face=\"sans-serif\">b]</font>ar</samp>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>",
+    [["stylewithcss","true"],["fontname","sans-serif"]],
+    "<span style=\"font-family:monospace\">fo<span style=\"font-family:sans-serif\">[o</span></span><kbd><span style=\"font-family:sans-serif\">b]</span>ar</kbd>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}],
+["<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>",
+    [["stylewithcss","false"],["fontname","sans-serif"]],
+    "<span style=\"font-family:monospace\">fo<font face=\"sans-serif\">[o</font></span><kbd><font face=\"sans-serif\">b]</font>ar</kbd>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js
new file mode 100644
index 0000000..8ab0f24
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js
@@ -0,0 +1,782 @@
+var browserTests = [
+["foo[]bar",
+    [["fontsize","4"]],
+    "foo[]bar",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"4"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p><span style=\"font-size:large\">[foo</span></p> <p><span style=\"font-size:large\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p><font size=\"4\">[foo</font></p> <p><font size=\"4\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<span style=\"font-size:large\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"4\"><span>[foo</span> <span>bar]</span></font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p><span style=\"font-size:large\">[foo</span></p><p> <span style=\"font-size:large\"><span>bar</span></span> </p><p><span style=\"font-size:large\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p><font size=\"4\">[foo</font></p><p> <font size=\"4\"><span>bar</span></font> </p><p><font size=\"4\">baz]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p><span style=\"font-size:large\">[foo</span></p><p><br></p><p><span style=\"font-size:large\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",true,false,"4"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p><font size=\"4\">[foo</font></p><p><br></p><p><font size=\"4\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",true,false,"4"]}],
+["<b>foo[]bar</b>",
+    [["fontsize","4"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"4"]}],
+["<i>foo[]bar</i>",
+    [["fontsize","4"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"4"]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["fontsize","4"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"4"]}],
+["<span>foo[</span><span>]bar</span>",
+    [["fontsize","4"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar</span><b><span style=\"font-size:large\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar</font><b><font size=\"4\">baz]</font>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar</span><i><span style=\"font-size:large\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar</font><i><font size=\"4\">baz]</font>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "{<p></p><p> </p><p><span style=\"font-size:large\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "{<p></p><p> </p><p><font size=\"4\">foo</font></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","1"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","1"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","0"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","0"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","-5"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","-5"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","6"]],
+    "foo<span style=\"font-size:xx-large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"6"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","6"]],
+    "foo<font size=\"6\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"6"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","7"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","7"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","8"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","8"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","100"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","100"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["fontsize","2em"]],
+    "foo[bar]baz",
+    [false],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["fontsize","20pt"]],
+    "foo[bar]baz",
+    [false],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["fontsize","xx-large"]],
+    "foo[bar]baz",
+    [false],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize"," 1 "]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize"," 1 "]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["fontsize","1."]],
+    "foo[bar]baz",
+    [false],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","1.0"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","1.0"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","1.0e2"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","1.0e2"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","1.1"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","1.1"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","1.9"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","1.9"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["fontsize","+0"]],
+    "foo[bar]baz",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","+1"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","+1"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","+9"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","+9"]],
+    "foo<font size=\"7\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}],
+["foo[bar]baz",
+    [["fontsize","-0"]],
+    "foo[bar]baz",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","-1"]],
+    "foo<span style=\"font-size:small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","-1"]],
+    "foo<font size=\"2\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"2"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["fontsize","-9"]],
+    "foo<span style=\"font-size:x-small\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["fontsize","-9"]],
+    "foo<font size=\"1\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}],
+["foo[bar]baz",
+    [["fontsize",""]],
+    "foo[bar]baz",
+    [false],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"font-size:large\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<table><tbody><tr><td>foo</td><td>b<font size=\"4\">[a]</font>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"font-size:large\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<table><tbody><tr><td>foo</td>{<td><font size=\"4\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<table><tbody><tr>{<td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<table><tbody><tr>{<td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<table><tbody>{<tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<table><tbody>{<tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<table>{<tbody><tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<table>{<tbody><tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "{<table><tbody><tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "{<table><tbody><tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo<font size=1>[bar]</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<font size=1>[bar]</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<font size=1>foo[bar]baz</font>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"1\">foo<span style=\"font-size:large\">[bar]</span>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<font size=1>foo[bar]baz</font>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"1\">foo<font size=\"4\">[bar]</font>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<font size=3>[bar]</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo<font size=3>[bar]</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<font size=3>foo[bar]baz</font>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"3\">foo<span style=\"font-size:large\">[bar]</span>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<font size=3>foo[bar]baz</font>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"3\">foo<font size=\"4\">[bar]</font>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo<font size=4>[bar]</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["foo<font size=4>[bar]</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["<font size=4>foo[bar]baz</font>",
+    [["fontsize","4"]],
+    "<font size=\"4\">foo[bar]baz</font>",
+    [true],
+    {"fontsize":[false,false,"4",false,false,"4"]}],
+["foo<font size=+1>[bar]</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["foo<font size=+1>[bar]</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["<font size=+1>foo[bar]baz</font>",
+    [["fontsize","4"]],
+    "<font size=\"+1\">foo[bar]baz</font>",
+    [true],
+    {"fontsize":[false,false,"4",false,false,"4"]}],
+["<font size=4>foo<font size=1>b[a]r</font>baz</font>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"4\">foo<span style=\"font-size:x-small\">b</span>[a]<span style=\"font-size:x-small\">r</span>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<font size=4>foo<font size=1>b[a]r</font>baz</font>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"4\">foo<font size=\"1\">b</font>[a]<font size=\"1\">r</font>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<span style=\"font-size: xx-small\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<span style=\"font-size: xx-small\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<span style=\"font-size: xx-small\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<span style=\"font-size:xx-small\">foo<span style=\"font-size:large\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<span style=\"font-size: xx-small\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<span style=\"font-size:xx-small\">foo<font size=\"4\">[bar]</font>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<span style=\"font-size: medium\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo<span style=\"font-size: medium\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<span style=\"font-size: medium\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<span style=\"font-size:medium\">foo<span style=\"font-size:large\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<span style=\"font-size: medium\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<span style=\"font-size:medium\">foo<font size=\"4\">[bar]</font>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["foo<span style=\"font-size: large\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["foo<span style=\"font-size: large\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}],
+["<span style=\"font-size: large\">foo[bar]baz</span>",
+    [["fontsize","4"]],
+    "<span style=\"font-size:large\">foo[bar]baz</span>",
+    [true],
+    {"fontsize":[false,false,"4",false,false,"4"]}],
+["<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>[a]<span style=\"font-size:xx-small\">r</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>[a]<span style=\"font-size:xx-small\">r</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["foo<span style=\"font-size: 2em\">[bar]</span>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["foo<span style=\"font-size: 2em\">[bar]</span>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<span style=\"font-size: 2em\">foo[bar]baz</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<span style=\"font-size:2em\">foo<span style=\"font-size:large\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<span style=\"font-size: 2em\">foo[bar]baz</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<span style=\"font-size:2em\">foo<font size=\"4\">[bar]</font>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<p style=\"font-size: xx-small\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p style=\"font-size:xx-small\">foo<span style=\"font-size:large\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<p style=\"font-size: xx-small\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p style=\"font-size:xx-small\">foo<font size=\"4\">[bar]</font>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}],
+["<p style=\"font-size: medium\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p style=\"font-size:medium\">foo<span style=\"font-size:large\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p style=\"font-size: medium\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p style=\"font-size:medium\">foo<font size=\"4\">[bar]</font>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<p style=\"font-size: large\">foo[bar]baz</p>",
+    [["fontsize","4"]],
+    "<p style=\"font-size:large\">foo[bar]baz</p>",
+    [true],
+    {"fontsize":[false,false,"4",false,false,"4"]}],
+["<p style=\"font-size: 2em\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<p style=\"font-size:2em\">foo<span style=\"font-size:large\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<p style=\"font-size: 2em\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<p style=\"font-size:2em\">foo<font size=\"4\">[bar]</font>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<p style=\"font-size: xx-small\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "<p><span style=\"font-size:xx-small\">foo</span>[bar]<span style=\"font-size:xx-small\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"3"]}],
+["<p style=\"font-size: xx-small\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "<p><span style=\"font-size:xx-small\">foo</span>[bar]<span style=\"font-size:xx-small\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"3"]}],
+["<p style=\"font-size: medium\">foo[bar]baz</p>",
+    [["fontsize","3"]],
+    "<p style=\"font-size:medium\">foo[bar]baz</p>",
+    [true],
+    {"fontsize":[false,false,"3",false,false,"3"]}],
+["<p style=\"font-size: large\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "<p><span style=\"font-size:large\">foo</span>[bar]<span style=\"font-size:large\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["<p style=\"font-size: large\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "<p><font size=\"4\">foo</font>[bar]<font size=\"4\">baz</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["<p style=\"font-size: 2em\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "<p><span style=\"font-size:2em\">foo</span>[bar]<span style=\"font-size:2em\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"3"]}],
+["<p style=\"font-size: 2em\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "<p><span style=\"font-size:2em\">foo</span>[bar]<span style=\"font-size:2em\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"3"]}],
+["<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "<span style=\"font-size:xx-large\">foo </span><span style=\"font-size:2em\">b</span>[a]<span style=\"font-size:2em\">r</span><span style=\"font-size:xx-large\"> baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"7",false,false,"3"]}],
+["<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "<font size=\"6\">foo </font><span style=\"font-size:2em\">b</span>[a]<span style=\"font-size:2em\">r</span><font size=\"6\"> baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"7",false,false,"3"]}],
+["foo<big>[bar]</big>baz",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "foo<big><span style=\"font-size:medium\">[bar]</span></big>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["foo<big>[bar]</big>baz",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "foo<big><font size=\"3\">[bar]</font></big>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["foo<big>b[a]r</big>baz",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "foo<big>b<span style=\"font-size:medium\">[a]</span>r</big>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["foo<big>b[a]r</big>baz",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "foo<big>b<font size=\"3\">[a]</font>r</big>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}],
+["foo<small>[bar]</small>baz",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "foo<small><span style=\"font-size:medium\">[bar]</span></small>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"3"]}],
+["foo<small>[bar]</small>baz",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "foo<small><font size=\"3\">[bar]</font></small>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"3"]}],
+["foo<small>b[a]r</small>baz",
+    [["stylewithcss","true"],["fontsize","3"]],
+    "foo<small>b<span style=\"font-size:medium\">[a]</span>r</small>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"3"]}],
+["foo<small>b[a]r</small>baz",
+    [["stylewithcss","false"],["fontsize","3"]],
+    "foo<small>b<font size=\"3\">[a]</font>r</small>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"3"]}],
+["fo[o<font size=2>b]ar</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "fo<span style=\"font-size:large\">[o</span><font size=\"2\"><span style=\"font-size:large\">b]</span>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"3",false,false,"4"]}],
+["fo[o<font size=2>b]ar</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "fo<font size=\"4\">[o</font><font size=\"2\"><font size=\"4\">b]</font>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"3",false,false,"4"]}],
+["foo<font size=2>ba[r</font>b]az",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<font size=\"2\">ba<span style=\"font-size:large\">[r</span></font><span style=\"font-size:large\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"2",false,false,"4"]}],
+["foo<font size=2>ba[r</font>b]az",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"2\">ba<font size=\"4\">[r</font></font><font size=\"4\">b]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"2",false,false,"4"]}],
+["fo[o<font size=2>bar</font>b]az",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "fo<span style=\"font-size:large\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"3",false,false,"4"]}],
+["fo[o<font size=2>bar</font>b]az",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "fo<font size=\"4\">[obarb]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"3",false,false,"4"]}],
+["foo[<font size=2>b]ar</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo[<font size=\"2\"><span style=\"font-size:large\">b]</span>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo[<font size=2>b]ar</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo[<font size=\"2\"><font size=\"4\">b]</font>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo<font size=2>ba[r</font>]baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<font size=\"2\">ba<span style=\"font-size:large\">[r</span></font>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo<font size=2>ba[r</font>]baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"2\">ba<font size=\"4\">[r</font></font>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo[<font size=2>bar</font>]baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo[<span style=\"font-size:large\">bar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo[<font size=2>bar</font>]baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo[<font size=\"4\">bar</font>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo<font size=2>[bar]</font>baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo<span style=\"font-size:large\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo<font size=2>[bar]</font>baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo<font size=\"4\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo{<font size=2>bar</font>}baz",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "foo{<span style=\"font-size:large\">bar}</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["foo{<font size=2>bar</font>}baz",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "foo{<font size=\"4\">bar}</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"1\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:xx-small\"><span style=\"font-size:large\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"1",false,false,"4"]}],
+["<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"1\">fo<font size=\"4\">[o</font></font><span style=\"font-size:xx-small\"><font size=\"4\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"1",false,false,"4"]}],
+["<font size=2>fo[o</font><span style=font-size:small>b]ar</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"2\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:small\"><span style=\"font-size:large\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["<font size=2>fo[o</font><span style=font-size:small>b]ar</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"2\">fo<font size=\"4\">[o</font></font><span style=\"font-size:small\"><font size=\"4\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}],
+["<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"3\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:medium\"><span style=\"font-size:large\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"3\">fo<font size=\"4\">[o</font></font><span style=\"font-size:medium\"><font size=\"4\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}],
+["<font size=4>fo[o</font><span style=font-size:large>b]ar</span>",
+    [["fontsize","4"]],
+    "<font size=\"4\">fo[o</font><span style=\"font-size:large\">b]ar</span>",
+    [true],
+    {"fontsize":[false,false,"4",false,false,"4"]}],
+["<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"5\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:x-large\"><span style=\"font-size:large\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"5",false,false,"4"]}],
+["<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"5\">fo<font size=\"4\">[o</font></font><span style=\"font-size:x-large\"><font size=\"4\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"5",false,false,"4"]}],
+["<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>",
+    [["stylewithcss","true"],["fontsize","4"]],
+    "<font size=\"6\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:xx-large\"><span style=\"font-size:large\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}],
+["<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>",
+    [["stylewithcss","false"],["fontsize","4"]],
+    "<font size=\"6\">fo<font size=\"4\">[o</font></font><span style=\"font-size:xx-large\"><font size=\"4\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js
new file mode 100644
index 0000000..5278f09
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js
@@ -0,0 +1,737 @@
+var browserTests = [
+["foo[]bar",
+    [["forecolor","#0000FF"]],
+    "foo[]bar",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p> <p><span style=\"color:rgb(0, 0, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<p><font color=\"#0000ff\">[foo</font></p> <p><font color=\"#0000ff\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\"><span>[foo</span> <span>bar]</span></font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span></span> </p><p><span style=\"color:rgb(0, 0, 255)\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<p><font color=\"#0000ff\">[foo</font></p><p> <font color=\"#0000ff\"><span>bar</span></font> </p><p><font color=\"#0000ff\">baz]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p><p><span style=\"color:rgb(0, 0, 255)\"><br></span></p><p><span style=\"color:rgb(0, 0, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<p><font color=\"#0000ff\">[foo</font></p><p><font color=\"#0000ff\"><br></font></p><p><font color=\"#0000ff\">bar]</font></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<b>foo[]bar</b>",
+    [["forecolor","#0000FF"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<i>foo[]bar</i>",
+    [["forecolor","#0000FF"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["forecolor","#0000FF"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span>foo[</span><span>]bar</span>",
+    [["forecolor","#0000FF"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar</span><b><span style=\"color:rgb(0, 0, 255)\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"#0000ff\">[bar</font><b><font color=\"#0000ff\">baz]</font>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar</span><i><span style=\"color:rgb(0, 0, 255)\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"#0000ff\">[bar</font><i><font color=\"#0000ff\">baz]</font>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "{<p></p><p> </p><p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "{<p></p><p> </p><p><font color=\"#0000ff\">foo</font></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","blue"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","blue"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["forecolor","f"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["forecolor","#f"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","00f"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","00f"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","#00f"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","#00f"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","0000ff"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","0000ff"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","#0000ff"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","#0000ff"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["forecolor","000000fff"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["forecolor","#000000fff"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]],
+    "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]],
+    "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]],
+    "foo<span style=\"color:rgb(15, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(15, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]],
+    "foo<font color=\"#0f00ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(15, 0, 255)"]}],
+["foo[bar]baz",
+    [["forecolor","rgba(0, 0, 0, 1)"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]],
+    "foo<span style=\"color:rgb(255, 255, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]],
+    "foo<font color=\"#ffffff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]],
+    "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0.5)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]],
+    "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0.5)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","cornsilk"]],
+    "foo<span style=\"color:rgb(255, 248, 220)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 248, 220)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","cornsilk"]],
+    "foo<font color=\"#fff8dc\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 248, 220)"]}],
+["foo[bar]baz",
+    [["forecolor","potato quiche"]],
+    "foo[bar]baz",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["forecolor","transparent"]],
+    "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 0, 0)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["forecolor","transparent"]],
+    "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 0, 0)"]}],
+["foo[bar]baz",
+    [["forecolor","currentColor"]],
+    "foo[bar]baz",
+    [false],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"color:rgb(0, 0, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<table><tbody><tr><td>foo</td><td>b<font color=\"#0000ff\">[a]</font>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"color:rgb(0, 0, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<table><tbody><tr><td>foo</td>{<td><font color=\"#0000ff\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<table><tbody><tr>{<td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<table><tbody><tr>{<td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<table><tbody>{<tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<table><tbody>{<tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<table>{<tbody><tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<table>{<tbody><tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "{<table><tbody><tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "{<table><tbody><tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=blue>[bar]</font>baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=blue>[bar]</font>baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["foo{<font color=blue>bar</font>}baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo{<span style=\"color:rgb(0, 0, 255)\">bar}</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["foo{<font color=blue>bar</font>}baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo{<font color=\"#0000ff\">bar}</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=blue>foo<font color=brown>[bar]</font>baz</font>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<font color=\"blue\">foo[bar]baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=blue>foo<font color=brown>[bar]</font>baz</font>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"blue\">foo[bar]baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">b</span>[ar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">b</font>[ar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<span id=purple>ba[r</span>ba]z",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span id=\"purple\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></span><span style=\"color:rgb(0, 0, 255)\">ba]</span>z",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}],
+["foo<span id=purple>ba[r</span>ba]z",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<span id=\"purple\">ba<font color=\"#0000ff\">[r</font></span><font color=\"#0000ff\">ba]</font>z",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<span style=\"color:rgb(0, 0, 255)\">[a]</span>r</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<font color=\"#0000ff\">[a]</font>r</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}],
+["<a href=http://www.google.com>foo[bar]baz</a>",
+    [["forecolor","blue"]],
+    "<a href=\"http://www.google.com\">foo[bar]baz</a>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<a href=http://www.google.com>foo[bar]baz</a>",
+    [["forecolor","#0000ff"]],
+    "<a href=\"http://www.google.com\">foo[bar]baz</a>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<a href=http://www.google.com>foo[bar]baz</a>",
+    [["forecolor","rgb(0,0,255)"]],
+    "<a href=\"http://www.google.com\">foo[bar]baz</a>",
+    [true],
+    {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"blue\">[foo]</font>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"blue\">[foo]</font>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"0000ff\">[foo]</font>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"0000ff\">[foo]</font>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"#0000ff\">[foo]</font>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=\"#0000ff\">[foo]</font>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: blue\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: blue\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #0000ff\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: #0000ff\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0, 0, 255)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 255, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 255, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(15, -10, 375)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(15, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgb(15, -10, 375)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(15, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(255, 255, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(255, 255, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 255, 0.5)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 255, 0.5)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: cornsilk\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(255, 248, 220)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: cornsilk\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(255, 248, 220)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: transparent\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: transparent\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: currentColor\">[foo]</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=\"color: currentColor\">[foo]</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"#0000ff\">[foo]</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["fo[o<font color=brown>b]ar</font>baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "fo<span style=\"color:rgb(0, 0, 255)\">[o</span><font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["fo[o<font color=brown>b]ar</font>baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "fo<font color=\"#0000ff\">[o</font><font color=\"brown\"><font color=\"#0000ff\">b]</font>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>ba[r</font>b]az",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></font><span style=\"color:rgb(0, 0, 255)\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>ba[r</font>b]az",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"brown\">ba<font color=\"#0000ff\">[r</font></font><font color=\"#0000ff\">b]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["fo[o<font color=brown>bar</font>b]az",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "fo<span style=\"color:rgb(0, 0, 255)\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["fo[o<font color=brown>bar</font>b]az",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "fo<font color=\"#0000ff\">[obarb]</font>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}],
+["foo[<font color=brown>b]ar</font>baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo[<font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo[<font color=brown>b]ar</font>baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo[<font color=\"brown\"><font color=\"#0000ff\">b]</font>ar</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>ba[r</font>]baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></font>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>ba[r</font>]baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"brown\">ba<font color=\"#0000ff\">[r</font></font>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo[<font color=brown>bar</font>]baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo[<span style=\"color:rgb(0, 0, 255)\">bar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo[<font color=brown>bar</font>]baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo[<font color=\"#0000ff\">bar</font>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>[bar]</font>baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo<font color=brown>[bar]</font>baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo<font color=\"#0000ff\">[bar]</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo{<font color=brown>bar</font>}baz",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "foo{<span style=\"color:rgb(0, 0, 255)\">bar}</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["foo{<font color=brown>bar</font>}baz",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "foo{<font color=\"#0000ff\">bar}</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=brown>fo[o</font><span style=color:brown>b]ar</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<font color=\"brown\">fo<span style=\"color:rgb(0, 0, 255)\">[o</span></font><span style=\"color:rgb(165, 42, 42)\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<font color=brown>fo[o</font><span style=color:brown>b]ar</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<font color=\"brown\">fo<font color=\"#0000ff\">[o</font></font><span style=\"color:rgb(165, 42, 42)\"><font color=\"#0000ff\">b]</font>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>",
+    [["stylewithcss","true"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(165, 42, 42)\">fo<span style=\"color:rgb(0, 0, 255)\">[o</span></span><span style=\"color:rgb(0, 0, 255)\">b]ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}],
+["<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>",
+    [["stylewithcss","false"],["forecolor","#0000FF"]],
+    "<span style=\"color:rgb(165, 42, 42)\">fo<font color=\"#0000ff\">[o</font></span><span style=\"color:rgb(0, 0, 255)\">b]ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js
new file mode 100644
index 0000000..39c20e26
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js
@@ -0,0 +1,1782 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>foo[]bar</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>foo[]bar</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[bar]baz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>foo[bar]baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[bar]baz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>foo[bar]baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo]bar[baz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>foo[bar]baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo]bar[baz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>foo[bar]baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["{<p><p> <p>foo</p>}",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>{ foo}</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}],
+["{<p><p> <p>foo</p>}",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>{ foo}</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}],
+["foo[bar<i>baz]qoz</i>quz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>foo[bar<i>baz]qoz</i>quz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[bar<i>baz]qoz</i>quz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>foo[bar<i>baz]qoz</i>quz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<table><tbody><tr><td>foo</td><td><div>b[a]r</div></td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<table><tbody><tr><td>foo</td><td><div>b[a]r</div></td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<table><tbody><tr><td>foo</td>{<td><div>bar</div></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<table><tbody><tr><td>foo</td>{<td><div>bar</div></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<table><tbody><tr>{<td><div>foo</div></td><td><div>bar</div></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<table><tbody><tr>{<td><div>foo</div></td><td><div>bar</div></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<table><tbody>{<tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr>}</tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<table><tbody>{<tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr>}</tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<table>{<tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody>}</table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<table>{<tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody>}</table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "{<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "{<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}],
+["<blockquote>[foobar]</blockquote>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<blockquote><div>[foobar]</div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<blockquote>[foobar]</blockquote>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<blockquote><div>[foobar]</div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<h1>[foobar]</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"div"]}],
+["<h1>[foobar]</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"div"]}],
+["<h2>[foobar]</h2>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h2",false,false,"div"]}],
+["<h2>[foobar]</h2>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h2",false,false,"div"]}],
+["<h3>[foobar]</h3>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h3",false,false,"div"]}],
+["<h3>[foobar]</h3>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h3",false,false,"div"]}],
+["<h4>[foobar]</h4>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h4",false,false,"div"]}],
+["<h4>[foobar]</h4>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h4",false,false,"div"]}],
+["<h5>[foobar]</h5>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h5",false,false,"div"]}],
+["<h5>[foobar]</h5>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h5",false,false,"div"]}],
+["<h6>[foobar]</h6>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h6",false,false,"div"]}],
+["<h6>[foobar]</h6>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h6",false,false,"div"]}],
+["<dl><dt>[foo]<dd>bar</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo]</div><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dt",false,false,"div"]}],
+["<dl><dt>[foo]<dd>bar</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo]</div><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dt",false,false,"div"]}],
+["<dl><dt>foo<dd>[bar]</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<dl><dt>foo</dt></dl><div>[bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dd",false,false,"div"]}],
+["<dl><dt>foo<dd>[bar]</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<dl><dt>foo</dt></dl><div>[bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dd",false,false,"div"]}],
+["<dl><dt>[foo<dd>bar]</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"dt",false,false,"div"]}],
+["<dl><dt>[foo<dd>bar]</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"dt",false,false,"div"]}],
+["<ol><li>[foobar]</ol>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<ol><li><div>[foobar]</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ol><li>[foobar]</ol>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<ol><li><div>[foobar]</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ul><li>[foobar]</ul>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<ul><li><div>[foobar]</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ul><li>[foobar]</ul>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<ul><li><div>[foobar]</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<address>[foobar]</address>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"div"]}],
+["<address>[foobar]</address>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"div"]}],
+["<pre>[foobar]</pre>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"div"]}],
+["<pre>[foobar]</pre>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foobar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"div"]}],
+["<article>[foobar]</article>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<article><div>[foobar]</div></article>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<article>[foobar]</article>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<article><div>[foobar]</div></article>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ins>[foobar]</ins>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><ins>[foobar]</ins></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ins>[foobar]</ins>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><ins>[foobar]</ins></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<del>[foobar]</del>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><del>[foobar]</del></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<del>[foobar]</del>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><del>[foobar]</del></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<quasit>[foobar]</quasit>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><quasit>[foobar]</quasit></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<quasit>[foobar]</quasit>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><quasit>[foobar]</quasit></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<quasit style=\"display: block\">[foobar]</quasit>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><quasit style=\"display:block\">[foobar]</quasit></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<quasit style=\"display: block\">[foobar]</quasit>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><quasit style=\"display:block\">[foobar]</quasit></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>foo[]bar</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo[]bar<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>foo[]bar</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><span>foo</span>{}<span>bar</span></p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><span>foo</span>{}<span>bar</span></p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><span>foo[</span><span>]bar</span></p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><span>foo[</span><span>]bar</span></p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo[bar]baz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>foo[bar]baz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo[bar]baz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>foo[bar]baz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo]bar[baz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>foo[bar]baz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo]bar[baz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>foo[bar]baz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["{<p><p> <p>foo</p>}",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>{ foo}</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"p"]}],
+["{<p><p> <p>foo</p>}",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>{ foo}</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"p"]}],
+["foo[bar<i>baz]qoz</i>quz<p>extra",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>foo[bar<i>baz]qoz</i>quz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["foo[bar<i>baz]qoz</i>quz<p>extra",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>foo[bar<i>baz]qoz</i>quz</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<table><tbody><tr><td>foo</td><td><p>b[a]r</p></td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<table><tbody><tr><td>foo</td><td><p>b[a]r</p></td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<table><tbody><tr><td>foo</td>{<td><p>bar</p></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<table><tbody><tr><td>foo</td>{<td><p>bar</p></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<table><tbody><tr>{<td><p>foo</p></td><td><p>bar</p></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<table><tbody><tr>{<td><p>foo</p></td><td><p>bar</p></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<table><tbody>{<tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr>}</tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<table><tbody>{<tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr>}</tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<table>{<tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody>}</table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<table>{<tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody>}</table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "{<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "{<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<blockquote>[foobar]</blockquote>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<blockquote><p>[foobar]</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<blockquote>[foobar]</blockquote>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<blockquote><p>[foobar]</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<h1>[foobar]</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>[foobar]</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h2>[foobar]</h2>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h2",false,false,"p"]}],
+["<h2>[foobar]</h2>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h2",false,false,"p"]}],
+["<h3>[foobar]</h3>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h3",false,false,"p"]}],
+["<h3>[foobar]</h3>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h3",false,false,"p"]}],
+["<h4>[foobar]</h4>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h4",false,false,"p"]}],
+["<h4>[foobar]</h4>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h4",false,false,"p"]}],
+["<h5>[foobar]</h5>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h5",false,false,"p"]}],
+["<h5>[foobar]</h5>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h5",false,false,"p"]}],
+["<h6>[foobar]</h6>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h6",false,false,"p"]}],
+["<h6>[foobar]</h6>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h6",false,false,"p"]}],
+["<dl><dt>[foo]<dd>bar</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo]</p><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dt",false,false,"p"]}],
+["<dl><dt>[foo]<dd>bar</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo]</p><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dt",false,false,"p"]}],
+["<dl><dt>foo<dd>[bar]</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<dl><dt>foo</dt></dl><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dd",false,false,"p"]}],
+["<dl><dt>foo<dd>[bar]</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<dl><dt>foo</dt></dl><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dd",false,false,"p"]}],
+["<dl><dt>[foo<dd>bar]</dl>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"dt",false,false,"p"]}],
+["<dl><dt>[foo<dd>bar]</dl>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"dt",false,false,"p"]}],
+["<ol><li>[foobar]</ol>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<ol><li><p>[foobar]</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<ol><li>[foobar]</ol>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<ol><li><p>[foobar]</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<ul><li>[foobar]</ul>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<ul><li><p>[foobar]</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<ul><li>[foobar]</ul>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<ul><li><p>[foobar]</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<address>[foobar]</address>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>[foobar]</address>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<pre>[foobar]</pre>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>[foobar]</pre>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<listing>[foobar]</listing>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<listing>[foobar]</listing>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<xmp>[foobar]</xmp>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<xmp>[foobar]</xmp>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<article>[foobar]</article>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<article><p>[foobar]</p></article>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<article>[foobar]</article>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<article><p>[foobar]</p></article>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<ins>[foobar]</ins>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><ins>[foobar]</ins></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<ins>[foobar]</ins>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><ins>[foobar]</ins></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<del>[foobar]</del>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><del>[foobar]</del></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<del>[foobar]</del>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><del>[foobar]</del></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<quasit>[foobar]</quasit>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><quasit>[foobar]</quasit></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<quasit>[foobar]</quasit>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><quasit>[foobar]</quasit></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<quasit style=\"display: block\">[foobar]</quasit>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><quasit style=\"display:block\">[foobar]</quasit></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<quasit style=\"display: block\">[foobar]</quasit>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><quasit style=\"display:block\">[foobar]</quasit></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<blockquote>[foo]</blockquote><p>extra",
+    [["formatblock","<blockquote>"]],
+    "<blockquote>[foo]</blockquote><p>extra</p>",
+    [false],
+    {"formatblock":[false,false,"",false,false,""]}],
+["<blockquote><p>[foo]<p>bar</blockquote><p>extra",
+    [["formatblock","<blockquote>"]],
+    "<blockquote><p>[foo]</p><p>bar</p></blockquote><p>extra</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["[foo]<blockquote>bar</blockquote><p>extra",
+    [["formatblock","<blockquote>"]],
+    "[foo]<blockquote>bar</blockquote><p>extra</p>",
+    [false],
+    {"formatblock":[false,false,"",false,false,""]}],
+["<p>[foo<p>bar]<p>baz",
+    [["formatblock","<blockquote>"]],
+    "<p>[foo</p><p>bar]</p><p>baz</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<section>[foo]</section>",
+    [["formatblock","<blockquote>"]],
+    "<section>[foo]</section>",
+    [false],
+    {"formatblock":[false,false,"",false,false,""]}],
+["<section><p>[foo]</section>",
+    [["formatblock","<blockquote>"]],
+    "<section><p>[foo]</p></section>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>",
+    [["formatblock","<blockquote>"]],
+    "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</p></section>",
+    [false],
+    {"formatblock":[false,false,"h1",false,false,"h1"]}],
+["<section>[foo]</section>",
+    [["formatblock","<article>"]],
+    "<section>[foo]</section>",
+    [false],
+    {"formatblock":[false,false,"",false,false,""]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<address>"]],
+    "<address>[foobar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"address"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<address>"]],
+    "<address>[foobar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"address"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<article>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<blockquote>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<dd>"]],
+    "<dl><dd>[foobar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"dd"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<dd>"]],
+    "<dl><dd>[foobar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"dd"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<del>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<dl>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<dt>"]],
+    "<dl><dt>[foobar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"dt"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<dt>"]],
+    "<dl><dt>[foobar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"dt"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foobar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h1"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foobar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h1"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h2>"]],
+    "<h2>[foobar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h2"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h2>"]],
+    "<h2>[foobar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h2"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h3>"]],
+    "<h3>[foobar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h3"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h3>"]],
+    "<h3>[foobar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h3"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h4>"]],
+    "<h4>[foobar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h4"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h4>"]],
+    "<h4>[foobar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h4"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h5>"]],
+    "<h5>[foobar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h5"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h5>"]],
+    "<h5>[foobar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h5"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","<h6>"]],
+    "<h6>[foobar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h6"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<h6>"]],
+    "<h6>[foobar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h6"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<ins>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<li>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<ol>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","<pre>"]],
+    "<pre>[foobar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"pre"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<ul>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<div>[foobar]</div>",
+    [["formatblock","<quasit>"]],
+    "<div>[foobar]</div>",
+    [false],
+    {"formatblock":[false,false,"div",false,false,"div"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<address>"]],
+    "<address>[foobar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<address>"]],
+    "<address>[foobar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<article>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<aside>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<blockquote>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<body>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<dd>"]],
+    "<dl><dd>[foobar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dd"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<dd>"]],
+    "<dl><dd>[foobar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dd"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<del>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<details>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<dir>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<dl>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<dt>"]],
+    "<dl><dt>[foobar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dt"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<dt>"]],
+    "<dl><dt>[foobar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dt"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<fieldset>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<figcaption>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<figure>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<footer>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<form>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foobar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foobar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h2>"]],
+    "<h2>[foobar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h2"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h2>"]],
+    "<h2>[foobar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h2"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h3>"]],
+    "<h3>[foobar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h3"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h3>"]],
+    "<h3>[foobar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h3"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h4>"]],
+    "<h4>[foobar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h4"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h4>"]],
+    "<h4>[foobar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h4"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h5>"]],
+    "<h5>[foobar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h5"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h5>"]],
+    "<h5>[foobar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h5"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h6>"]],
+    "<h6>[foobar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h6"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h6>"]],
+    "<h6>[foobar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h6"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<header>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<head>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<hgroup>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<hr>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<html>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<ins>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<li>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<listing>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<menu>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<nav>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<ol>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<plaintext>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<pre>"]],
+    "<pre>[foobar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foobar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<pre>"]],
+    "<pre>[foobar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<section>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<ul>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<xmp>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foobar]</p>",
+    [["formatblock","<quasit>"]],
+    "<p>[foobar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<article>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<aside>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<blockquote>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<body>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<dd>"]],
+    "<dl><dd>[foo</dd><dd>bar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dd"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<dd>"]],
+    "<dl><dd>[foo</dd><dd>bar]</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dd"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<del>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<details>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<dir>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<dl>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<dt>"]],
+    "<dl><dt>[foo</dt><dt>bar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dt"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<dt>"]],
+    "<dl><dt>[foo</dt><dt>bar]</dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dt"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<fieldset>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<figcaption>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<figure>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<footer>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<form>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h2>"]],
+    "<h2>[foo<br>bar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h2"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h2>"]],
+    "<h2>[foo<br>bar]</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h2"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h3>"]],
+    "<h3>[foo<br>bar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h3"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h3>"]],
+    "<h3>[foo<br>bar]</h3>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h3"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h4>"]],
+    "<h4>[foo<br>bar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h4"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h4>"]],
+    "<h4>[foo<br>bar]</h4>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h4"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h5>"]],
+    "<h5>[foo<br>bar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h5"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h5>"]],
+    "<h5>[foo<br>bar]</h5>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h5"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h6>"]],
+    "<h6>[foo<br>bar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h6"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h6>"]],
+    "<h6>[foo<br>bar]</h6>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h6"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<header>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<head>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<hgroup>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<hr>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<html>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<ins>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<li>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<listing>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<menu>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<nav>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<ol>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<p>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<plaintext>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foo<p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<section>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<ul>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<xmp>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<p>[foo<p>bar]",
+    [["formatblock","<quasit>"]],
+    "<p>[foo</p><p>bar]</p>",
+    [false],
+    {"formatblock":[false,false,"p",false,false,"p"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","div"],["formatblock","p"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<div>[foobar]</div>",
+    [["defaultparagraphseparator","p"],["formatblock","p"]],
+    "<p>[foobar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<ol><li>[foo]<li>bar</ol>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<ol><li><div>[foo]</div></li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<ol><li>[foo]<li>bar</ol>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<ol><li><div>[foo]</div></li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<h1>[foo]<br>bar</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo]</p><h1>bar</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>[foo]<br>bar</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo]</p><h1>bar</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>foo<br>[bar]</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<h1>foo</h1><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>foo<br>[bar]</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<h1>foo</h1><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>[foo<br>bar]</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>[foo<br>bar]</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}],
+["<h1>[foo]<br>bar</h1>",
+    [["formatblock","<address>"]],
+    "<address>[foo]</address><h1>bar</h1>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"address"]}],
+["<h1>foo<br>[bar]</h1>",
+    [["formatblock","<address>"]],
+    "<h1>foo</h1><address>[bar]</address>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"address"]}],
+["<h1>[foo<br>bar]</h1>",
+    [["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"address"]}],
+["<h1>[foo]<br>bar</h1>",
+    [["formatblock","<pre>"]],
+    "<pre>[foo]</pre><h1>bar</h1>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"pre"]}],
+["<h1>foo<br>[bar]</h1>",
+    [["formatblock","<pre>"]],
+    "<h1>foo</h1><pre>[bar]</pre>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"pre"]}],
+["<h1>[foo<br>bar]</h1>",
+    [["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"pre"]}],
+["<h1>[foo]<br>bar</h1>",
+    [["formatblock","<h2>"]],
+    "<h2>[foo]</h2><h1>bar</h1>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"h2"]}],
+["<h1>foo<br>[bar]</h1>",
+    [["formatblock","<h2>"]],
+    "<h1>foo</h1><h2>[bar]</h2>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"h2"]}],
+["<h1>[foo<br>bar]</h1>",
+    [["formatblock","<h2>"]],
+    "<h2>[foo<br>bar]</h2>",
+    [true],
+    {"formatblock":[false,false,"h1",false,false,"h2"]}],
+["<p>[foo]<br>bar</p>",
+    [["formatblock","<h1>"]],
+    "<h1>[foo]</h1><p>bar</p>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>foo<br>[bar]</p>",
+    [["formatblock","<h1>"]],
+    "<p>foo</p><h1>[bar]</h1>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}],
+["<p>[foo]<br>bar</p>",
+    [["formatblock","<address>"]],
+    "<address>[foo]</address><p>bar</p>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>foo<br>[bar]</p>",
+    [["formatblock","<address>"]],
+    "<p>foo</p><address>[bar]</address>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}],
+["<p>[foo]<br>bar</p>",
+    [["formatblock","<pre>"]],
+    "<pre>[foo]</pre><p>bar</p>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>foo<br>[bar]</p>",
+    [["formatblock","<pre>"]],
+    "<p>foo</p><pre>[bar]</pre>",
+    [true],
+    {"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<p>[foo<br>bar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}],
+["<address>[foo]<br>bar</address>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo]</p><address>bar</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>[foo]<br>bar</address>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo]</p><address>bar</address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>foo<br>[bar]</address>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<address>foo</address><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>foo<br>[bar]</address>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<address>foo</address><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>[foo<br>bar]</address>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>[foo<br>bar]</address>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}],
+["<address>[foo]<br>bar</address>",
+    [["formatblock","<pre>"]],
+    "<pre>[foo]</pre><address>bar</address>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"pre"]}],
+["<address>foo<br>[bar]</address>",
+    [["formatblock","<pre>"]],
+    "<address>foo</address><pre>[bar]</pre>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"pre"]}],
+["<address>[foo<br>bar]</address>",
+    [["formatblock","<pre>"]],
+    "<pre>[foo<br>bar]</pre>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"pre"]}],
+["<address>[foo]<br>bar</address>",
+    [["formatblock","<h1>"]],
+    "<h1>[foo]</h1><address>bar</address>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"h1"]}],
+["<address>foo<br>[bar]</address>",
+    [["formatblock","<h1>"]],
+    "<address>foo</address><h1>[bar]</h1>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"h1"]}],
+["<address>[foo<br>bar]</address>",
+    [["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true],
+    {"formatblock":[false,false,"address",false,false,"h1"]}],
+["<pre>[foo]<br>bar</pre>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo]</p><pre>bar</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>[foo]<br>bar</pre>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo]</p><pre>bar</pre>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>foo<br>[bar]</pre>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<pre>foo</pre><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>foo<br>[bar]</pre>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<pre>foo</pre><p>[bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>[foo<br>bar]</pre>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>[foo<br>bar]</pre>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo<br>bar]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}],
+["<pre>[foo]<br>bar</pre>",
+    [["formatblock","<address>"]],
+    "<address>[foo]</address><pre>bar</pre>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"address"]}],
+["<pre>foo<br>[bar]</pre>",
+    [["formatblock","<address>"]],
+    "<pre>foo</pre><address>[bar]</address>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"address"]}],
+["<pre>[foo<br>bar]</pre>",
+    [["formatblock","<address>"]],
+    "<address>[foo<br>bar]</address>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"address"]}],
+["<pre>[foo]<br>bar</pre>",
+    [["formatblock","<h1>"]],
+    "<h1>[foo]</h1><pre>bar</pre>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"h1"]}],
+["<pre>foo<br>[bar]</pre>",
+    [["formatblock","<h1>"]],
+    "<pre>foo</pre><h1>[bar]</h1>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"h1"]}],
+["<pre>[foo<br>bar]</pre>",
+    [["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true],
+    {"formatblock":[false,false,"pre",false,false,"h1"]}],
+["<p>[foo</p>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"h1"]}],
+["<p>[foo</p>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"h1"]}],
+["[foo<p>bar]</p>",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"",false,false,"h1"]}],
+["[foo<p>bar]</p>",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>[foo<br>bar]</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"",false,false,"h1"]}],
+["<div>[foo<p>bar]</p></div>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<div><p>[foo</p><p>bar]</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"",false,false,"p"]}],
+["<div>[foo<p>bar]</p></div>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<div><p>[foo</p><p>bar]</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"",false,false,"p"]}],
+["<xmp>[foo]</xmp>",
+    [["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p>[foo]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}],
+["<xmp>[foo]</xmp>",
+    [["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p>[foo]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}],
+["<xmp>[foo]</xmp>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<xmp>[foo]</xmp>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<div><ol><li>[foo]</ol></div>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><ol><li><div>[foo]</div></li></ol></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<div><ol><li>[foo]</ol></div>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><ol><li><div>[foo]</div></li></ol></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<div><table><tr><td>[foo]</table></div>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div><table><tbody><tr><td><div>[foo]</div></td></tr></tbody></table></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}],
+["<div><table><tr><td>[foo]</table></div>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div><table><tbody><tr><td><div>[foo]</div></td></tr></tbody></table></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}],
+["<p>[foo<h1>bar]</h1>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"div"]}],
+["<p>[foo<h1>bar]</h1>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"div"]}],
+["<h1>[foo</h1><h2>bar]</h2>",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"h1",false,false,"div"]}],
+["<h1>[foo</h1><h2>bar]</h2>",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"h1",false,false,"div"]}],
+["<div>[foo</div>bar]",
+    [["defaultparagraphseparator","div"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"div",false,false,"div"]}],
+["<div>[foo</div>bar]",
+    [["defaultparagraphseparator","p"],["formatblock","<div>"]],
+    "<div>[foo</div><div>bar]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"div",false,false,"div"]}],
+["<div style=color:blue>[foo]</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">[foo]</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<div style=color:blue>[foo]</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]],
+    "<p><font color=\"#0000ff\">[foo]</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<div style=color:blue>[foo]</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">[foo]</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}],
+["<div style=color:blue>[foo]</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]],
+    "<p><font color=\"#0000ff\">[foo]</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}],
+["{<p>foo</p>ba]r",
+    [["defaultparagraphseparator","div"],["formatblock","<h1>"]],
+    "<h1>{foo<br>ba]r</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"h1"]}],
+["{<p>foo</p>ba]r",
+    [["defaultparagraphseparator","p"],["formatblock","<h1>"]],
+    "<h1>{foo<br>ba]r</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"h1"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js
new file mode 100644
index 0000000..66cf6cf3
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js
@@ -0,0 +1,2357 @@
+var browserTests = [
+["foo[]",
+    [["forwarddelete",""]],
+    "foo{}",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<span>foo[]</span>",
+    [["forwarddelete",""]],
+    "<span>foo</span>{}",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p>",
+    [["forwarddelete",""]],
+    "<p>foo{}</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forwarddelete",""]],
+    "foo[]ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["forwarddelete",""]],
+    "<span>foo</span><span>{}ar</span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["forwarddelete",""]],
+    "<span>foo[]</span><span>bar</span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span style=display:none>bar</span>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "foo{}az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span style=display:none>bar</span>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "foo{}az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<script>bar</script>baz",
+    [["forwarddelete",""]],
+    "foo{}az",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["fo[]&ouml;bar",
+    [["forwarddelete",""]],
+    "fo[]bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["fo[]o&#x308;bar",
+    [["forwarddelete",""]],
+    "fo[]bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["fo[]o&#x308;&#x327;bar",
+    [["forwarddelete",""]],
+    "fo[]bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["[]&ouml;bar",
+    [["forwarddelete",""]],
+    "{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["[]o&#x308;bar",
+    [["forwarddelete",""]],
+    "{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["[]o&#x308;&#x327;bar",
+    [["forwarddelete",""]],
+    "{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;",
+    [["forwarddelete",""]],
+    "{}לוֹם",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;",
+    [["forwarddelete",""]],
+    "שָׁל[]ם",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><p>bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><p>bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p>bar",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p>bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p>bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p><p>bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p><p>bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p>bar",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<br><p>bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<br><p>bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>{}<br></p>foo",
+    [["forwarddelete",""]],
+    "<p>{}foo</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>{}<span><br></span></p>foo",
+    [["forwarddelete",""]],
+    "<p>{}foo</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p><span><br></span>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p><span><br></span>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<br><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<br><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<span><br></span><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<span><br></span><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<br><p><span><br></span>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<br><p><span><br></span>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<span><br></span><p><span><br></span>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<span><br></span><p><span><br></span>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{}<p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>{}</table>foo",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>{}</td></tr></tbody></table>foo",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>{}<br></table>foo",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>{}<br></td></tr></tbody></table>foo",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>{}<span><br></span></table>foo",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>{}<span><br></span></td></tr></tbody></table>foo",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[]</p></div><p>bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[]</p></div><p>bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><div><p>bar</p></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><div><p>bar</p></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[]</p></div><div><p>bar</p></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[]</p></div><div><p>bar</p></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[]</p></div>bar",
+    [["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><p>bar</p></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><p>bar</p></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div>foo[]</div><div>bar</div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div>foo{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div>foo[]</div><div>bar</div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div>foo{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>foo[]</pre>bar",
+    [["forwarddelete",""]],
+    "<pre>foo{}bar</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<br>bar",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[]</b><br>bar",
+    [["forwarddelete",""]],
+    "<b>foo</b>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<hr>bar",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<hr><p>bar",
+    [["forwarddelete",""]],
+    "<p>foo{}</p><p>bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><br><p>bar</p>",
+    [["forwarddelete",""]],
+    "<p>foo{}</p><p>bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><br><br><p>bar</p>",
+    [["forwarddelete",""]],
+    "<p>foo{}</p><br><p>bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]</p><img src=/img/lion.svg><p>bar",
+    [["forwarddelete",""]],
+    "<p>foo{}<img src=\"/img/lion.svg\"></p><p>bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<img src=/img/lion.svg>bar",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<a>bar</a>",
+    [["forwarddelete",""]],
+    "foo<a>{}ar</a>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<a href=/>bar</a>",
+    [["forwarddelete",""]],
+    "foo<a href=\"/\">{}ar</a>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<a name=abc>bar</a>",
+    [["forwarddelete",""]],
+    "foo<a name=\"abc\">{}ar</a>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<a href=/ name=abc>bar</a>",
+    [["forwarddelete",""]],
+    "foo<a href=\"/\" name=\"abc\">{}ar</a>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span><a>bar</a></span>",
+    [["forwarddelete",""]],
+    "foo<span><a>{}ar</a></span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span><a href=/>bar</a></span>",
+    [["forwarddelete",""]],
+    "foo<span><a href=\"/\">{}ar</a></span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span><a name=abc>bar</a></span>",
+    [["forwarddelete",""]],
+    "foo<span><a name=\"abc\">{}ar</a></span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span><a href=/ name=abc>bar</a></span>",
+    [["forwarddelete",""]],
+    "foo<span><a href=\"/\" name=\"abc\">{}ar</a></span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<a>foo[]</a>bar",
+    [["forwarddelete",""]],
+    "<a>foo</a>{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<a href=/>foo[]</a>bar",
+    [["forwarddelete",""]],
+    "<a href=\"/\">foo</a>{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<a name=abc>foo[]</a>bar",
+    [["forwarddelete",""]],
+    "<a name=\"abc\">foo</a>{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<a href=/ name=abc>foo[]</a>bar",
+    [["forwarddelete",""]],
+    "<a href=\"/\" name=\"abc\">foo</a>{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo []&nbsp;",
+    [["forwarddelete",""]],
+    "foo&nbsp;[]",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["[]&nbsp; foo",
+    [["forwarddelete",""]],
+    "{}&nbsp;foo",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[] &nbsp;bar",
+    [["forwarddelete",""]],
+    "foo[] bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]&nbsp; bar",
+    [["forwarddelete",""]],
+    "foo[] bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]&nbsp;&nbsp;bar",
+    [["forwarddelete",""]],
+    "foo[] bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]  bar",
+    [["forwarddelete",""]],
+    "foo[]bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[] &nbsp; bar",
+    [["forwarddelete",""]],
+    "foo[]&nbsp; bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo []&nbsp; bar",
+    [["forwarddelete",""]],
+    "foo&nbsp;[] bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo &nbsp;[] bar",
+    [["forwarddelete",""]],
+    "foo&nbsp; []bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[] <span>&nbsp;</span> bar",
+    [["forwarddelete",""]],
+    "foo[]<span>&nbsp;</span> bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo []<span>&nbsp;</span> bar",
+    [["forwarddelete",""]],
+    "foo&nbsp;{} bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo <span>&nbsp;</span>[] bar",
+    [["forwarddelete",""]],
+    "foo&nbsp;<span> </span>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[] </b>&nbsp;bar",
+    [["forwarddelete",""]],
+    "<b>foo[]</b> bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[]&nbsp;</b> bar",
+    [["forwarddelete",""]],
+    "<b>foo[]</b> bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[]&nbsp;</b>&nbsp;bar",
+    [["forwarddelete",""]],
+    "<b>foo[]</b> bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[] </b> bar",
+    [["forwarddelete",""]],
+    "<b>foo[]</b>bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>foo []&nbsp;</pre>",
+    [["forwarddelete",""]],
+    "<pre>foo []</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>[]&nbsp; foo</pre>",
+    [["forwarddelete",""]],
+    "<pre>{} foo</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>foo[] &nbsp;bar</pre>",
+    [["forwarddelete",""]],
+    "<pre>foo[]&nbsp;bar</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>foo[]&nbsp; bar</pre>",
+    [["forwarddelete",""]],
+    "<pre>foo[] bar</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<pre>foo[]  bar</pre>",
+    [["forwarddelete",""]],
+    "<pre>foo[] bar</pre>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo []&nbsp;</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre\">foo []</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>[]&nbsp; foo</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre\">{} foo</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[] &nbsp;bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre\">foo[]&nbsp;bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[]&nbsp; bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[]  bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo []&nbsp;</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-wrap\">foo []</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>[]&nbsp; foo</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-wrap\">{} foo</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-wrap\">foo[]&nbsp;bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-wrap\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[]  bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-wrap\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo []&nbsp;</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-line\">foo&nbsp;[]</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>[]&nbsp; foo</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-line\">{}&nbsp;foo</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[] &nbsp;bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-line\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[]&nbsp; bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-line\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[]  bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:pre-line\">foo[]bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo []&nbsp;</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:nowrap\">foo&nbsp;[]</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>[]&nbsp; foo</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:nowrap\">{}&nbsp;foo</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[] &nbsp;bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:nowrap\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[]&nbsp; bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:nowrap\">foo[] bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[]  bar</div>",
+    [["forwarddelete",""]],
+    "<div style=\"white-space:nowrap\">foo[]bar</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<table><tr><td>bar</table>baz",
+    [["forwarddelete",""]],
+    "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar[]</table>baz",
+    [["forwarddelete",""]],
+    "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table>baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<table><tr><td>bar</table><p>baz",
+    [["forwarddelete",""]],
+    "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<td>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td><td>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<tr><td>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td></tr><tr><td>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<br><table><tr><td>bar</table>baz",
+    [["forwarddelete",""]],
+    "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar[]<br></table>baz",
+    [["forwarddelete",""]],
+    "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table>baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<br><table><tr><td>bar</table><p>baz",
+    [["forwarddelete",""]],
+    "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>bar[]<br></table><p>baz",
+    [["forwarddelete",""]],
+    "<p>foo</p><table><tbody><tr><td>bar[]</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<br><td>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td><td>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<br><tr><td>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td></tr><tr><td>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<table><tr><td>bar[]</table><br>baz",
+    [["forwarddelete",""]],
+    "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table><br>baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<table><tr><td><hr>bar</table>baz",
+    [["forwarddelete",""]],
+    "foo{<table><tbody><tr><td><hr>bar</td></tr></tbody></table>}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<td><hr>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td><td><hr>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]<tr><td><hr>bar</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo{}</td></tr><tr><td><hr>bar</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<ol><li>bar<li>baz</ol>",
+    [["forwarddelete",""]],
+    "foo{}bar<ol><li>baz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<br><ol><li>bar<li>baz</ol>",
+    [["forwarddelete",""]],
+    "foo{}bar<ol><li>baz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<li>bar<br>baz</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar<br>baz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]<li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li><p>foo{}bar</p></li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<li><p>bar</ol>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<li><p>bar</ol>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]<li><p>bar</ol>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li><p>foo{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]<li><p>bar</ol>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li><p>foo{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<ul><li>bar</ul></ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<ol><ol><li>bar</ol></ol>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><ol><li>bar</ol></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><ol><li>bar</ol></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<dl><dt>bar<dd>baz</dl>",
+    [["forwarddelete",""]],
+    "foo{}bar<dl><dd>baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<dl><dd>bar</dl>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<dd>bar</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo{}bar</dt></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<dt>bar<dd>baz</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]<dd>baz</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol>bar",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol>bar",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol>bar",
+    [["forwarddelete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol>bar",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><br>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol><br>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol><br>",
+    [["forwarddelete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol><br>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></ol><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol><p><br>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol><p><br>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote>bar</blockquote>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><blockquote>bar</blockquote></blockquote>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><div>bar</div></blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><div>bar</div></blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\">bar</blockquote>",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\">bar</blockquote>",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "foo{}<font color=\"#0000ff\">bar</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar<blockquote><blockquote><p>baz</p></blockquote></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar<blockquote><blockquote><p>baz</p></blockquote></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><div><p>bar<p>baz</div></blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar<blockquote><div><p>baz</p></div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><div><p>bar<p>baz</div></blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar<blockquote><div><p>baz</p></div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><b>bar</b><p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<b>bar</b><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><b>bar</b><p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<b>bar</b><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<strong>bar</strong><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<strong>bar</strong><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><span>bar</span><p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<span>bar</span><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><p><span>bar</span><p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<span>bar</span><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra",
+    [["forwarddelete",""]],
+    "foo{}bar<p>extra</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra",
+    [["forwarddelete",""]],
+    "foo{}bar<blockquote><ol><li>baz</li></ol>quz</blockquote><p>extra</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra",
+    [["forwarddelete",""]],
+    "foo<blockquote><ol><li>bar{}baz</li><li>quz</li></ol></blockquote><p>extra</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span></span>bar",
+    [["forwarddelete",""]],
+    "foo{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span><span></span></span>bar",
+    [["forwarddelete",""]],
+    "foo{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<quasit></quasit>bar",
+    [["forwarddelete",""]],
+    "foo{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span></span><br>bar",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<span>foo[]<span></span></span>bar",
+    [["forwarddelete",""]],
+    "<span>foo</span>{}ar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<span></span><span>bar</span>",
+    [["forwarddelete",""]],
+    "foo<span>{}ar</span>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><p>bar</div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><p>bar</div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><p><!--abc-->bar</div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><p><!--abc-->bar</div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><!--abc--><p>bar</div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><div><!--abc--><p>bar</div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><!--abc--><div><p>bar</div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<div><!--abc--><div><p>bar</div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<!--abc--><div><div><p>bar</div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<!--abc--><div><div><p>bar</div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</div></div>bar",
+    [["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</div></div><!--abc-->bar",
+    [["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</div><!--abc--></div>bar",
+    [["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p><!--abc--></div></div>bar",
+    [["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]<!--abc--></div></div>bar",
+    [["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><div><p>foo{}bar</p></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"#a52a2a\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo[]</font><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><font color=\"blue\">foo</font>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo[]</font><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><font color=\"blue\">foo</font>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo[]</font><p><font color=brown>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><font color=blue>foo[]</font><p><font color=brown>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><font color=brown>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><font color=brown>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"brown\">bar</font></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo[]</font><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo[]</font><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><span style=color:brown>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><span style=color:brown>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=background-color:tan>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo[]</font><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo[]</font><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><span style=background-color:tan>bar</font>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><span style=background-color:tan>bar</font>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><u>foo{}</u>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><u>foo{}</u>bar</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><u>foo{}</u><s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><u>foo{}</u><s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p style=text-decoration:line-through>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><u>foo[]</u><p>bar",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><u>foo</u>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><u>foo[]</u><p>bar",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><u>foo</u>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><u>foo[]</u><p><s>bar</s>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><u>foo</u>{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><u>foo[]</u><p><s>bar</s>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><u>foo</u>{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><s>bar</s>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[]<p><s>bar</s>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<s>bar</s></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]</p>bar",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]</p>bar",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p><font color=\"#0000ff\">foo{}</font>bar</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<font color=\"#a52a2a\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]<p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<font color=\"#a52a2a\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div>bar",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<div><p><span style=\"color:rgb(0, 128, 0)\">foo{}</span>bar</p></div>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div>bar",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<div><p><font color=\"#008000\">foo{}</font>bar</p></div>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["forwarddelete",""]],
+    "foo[]baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","true"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","false"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<span>[bar]</span>baz",
+    [["forwarddelete",""]],
+    "foo{}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<span>{bar}</span>baz",
+    [["forwarddelete",""]],
+    "foo{}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<span>bar</span>}baz",
+    [["forwarddelete",""]],
+    "foo{}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>foo[bar</b><i>baz]quz</i>",
+    [["forwarddelete",""]],
+    "<b>foo[]</b><i>quz</i>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>[bar]</p><p>baz</p>",
+    [["forwarddelete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>{bar}</p><p>baz</p>",
+    [["forwarddelete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p><p>{bar</p>}<p>baz</p>",
+    [["forwarddelete",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar}</p><p>baz</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo</p>{}<br><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar}</p><p>baz</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo</p>{}<br><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<h1>baz]quz</h1>",
+    [["forwarddelete",""]],
+    "<p>foo{}quz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div>foo{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div>foo{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>",
+    [["forwarddelete",""]],
+    "<blockquote>foo{}quz</blockquote>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p><b>foo</b>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p><b>foo</b>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><p>foo{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><p>foo{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<br>]bar",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>}bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>}bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<p>]bar<br>baz</p>",
+    [["forwarddelete",""]],
+    "foo{}bar<p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>bar</p>}baz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>bar</p>}baz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<p>{bar</p>}baz",
+    [["forwarddelete",""]],
+    "foo<p>{}baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>bar}</p>baz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo{<p>bar}</p>baz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo{</p>}bar",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<br>baz",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<p>baz</p>",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo[</p></div>]bar",
+    [["forwarddelete",""]],
+    "<div><p>foo{}bar</p></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<div>]bar<p>baz</p></div>",
+    [["forwarddelete",""]],
+    "foo{}bar<div><p>baz</p></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><p>foo</p>bar[</div>]baz",
+    [["forwarddelete",""]],
+    "<div><p>foo</p>bar{}baz</div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div>foo<p>bar[</p></div>]baz",
+    [["forwarddelete",""]],
+    "<div>foo<p>bar{}baz</p></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p>]bar",
+    [["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p>]bar",
+    [["forwarddelete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo<br>{<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<br>{<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<br><br>{<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo<br><br>{<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<br><br>{</p><p>}bar</p>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo<br>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>foo</th><th>{}<br></th><th>baz</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>foo</th><th>ba[]</th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>fo[]</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>foo</th><th>bar</th><th>ba[]</th></tr><tr><td>uz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}",
+    [["forwarddelete",""]],
+    "{}<br>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>",
+    [["forwarddelete",""]],
+    "<table><tbody><tr><td>foo</td><td>ba[]</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>b]ar</table><p>baz",
+    [["forwarddelete",""]],
+    "<p>fo[]</p><table><tbody><tr><td>ar</td></tr></tbody></table><p>baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<table><tr><td>ba[r</table><p>b]az",
+    [["forwarddelete",""]],
+    "<p>foo</p><table><tbody><tr><td>ba[]</td></tr></tbody></table><p>az</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>bar</table><p>b]az",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>fo{}az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<table><tr><td>bar</table><p>b]az",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>fo{}az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>ba[r<li>b]az</ol><p>quz",
+    [["forwarddelete",""]],
+    "<p>foo</p><ol><li>ba{}az</li></ol><p>quz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>[baz]</ol><p>quz",
+    [["forwarddelete",""]],
+    "<p>foo</p><ol><li>bar</li><li>{}<br></li></ol><p>quz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz",
+    [["forwarddelete",""]],
+    "<p>fo{}ar</p><ol><li>baz</li></ol><p>quz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>b]az</ol><p>quz",
+    [["forwarddelete",""]],
+    "<p>fo{}az</p><p>quz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<p>fo{}uz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<p>fo{}uz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>fo[o</ol><ol><li>b]ar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>fo{}ar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>fo[o</ol><ul><li>b]ar</ul>",
+    [["forwarddelete",""]],
+    "<ol><li>fo{}ar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<ol><li>]bar</ol>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[<li>]bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<dl><dt>]bar<dd>baz</dl>",
+    [["forwarddelete",""]],
+    "foo{}bar<dl><dd>baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["foo[<dl><dd>]bar</dl>",
+    [["forwarddelete",""]],
+    "foo{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[<dd>]bar</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo{}bar</dt></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo[<dt>]bar<dd>baz</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[<dd>]baz</dl>",
+    [["forwarddelete",""]],
+    "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol><p>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li><p>foo</p></li></ol><p>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol id=\"a\"><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol id=\"a\"><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol class=\"a\"><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>",
+    [["forwarddelete",""]],
+    "<ol><ol><li>foo</li></ol><li>{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>",
+    [["forwarddelete",""]],
+    "<ol><ol><li>foo</li></ol><li>{}bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol>bar]<ol><li>baz</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo{}</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li><p>foo{}</p></li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li><p>foo{}</p></li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>fo[]o</ol><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>fo[]</li></ol><ol><li>bar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>[bar<ol><li>]baz</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol>{}baz",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>",
+    [["defaultparagraphseparator","div"],["forwarddelete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>",
+    [["defaultparagraphseparator","p"],["forwarddelete",""]],
+    "<ol><li>foo</li></ol><p>{}baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><ol><li>[]bar</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol><ol><li>{}ar</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>",
+    [["forwarddelete",""]],
+    "<ol><ol><li>foo{}</li></ol><li>quz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul>{}<br><ul><li>bar</ul>",
+    [["forwarddelete",""]],
+    "<ul><li>foo</li></ul>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>",
+    [["forwarddelete",""]],
+    "<ul><li>foo</li></ul><p>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>",
+    [["forwarddelete",""]],
+    "<ol><li>foo{}</li><li>baz</li><li>quz</li></ol>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>{}<br><ul><li>bar</ul>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>",
+    [["forwarddelete",""]],
+    "<ol><li>foo</li></ol><p>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul>{}<br><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ul><li>foo</li></ul>{}bar",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>",
+    [["forwarddelete",""]],
+    "<ul><li>foo</li></ul><p>{}bar</p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b>[foo]</b>",
+    [["forwarddelete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><quasit>[foo]</quasit>",
+    [["forwarddelete",""]],
+    "<p><quasit>{}<br></quasit></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b><i>[foo]</i></b>",
+    [["forwarddelete",""]],
+    "<p><b><i>{}<br></i></b></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b>{foo}</b>",
+    [["forwarddelete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p>{<b>foo</b>}",
+    [["forwarddelete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<p><b>[]f</b>",
+    [["forwarddelete",""]],
+    "<p><b>{}<br></b></p>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<b>[foo]</b>",
+    [["forwarddelete",""]],
+    "<b>{}<br></b>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}],
+["<div><b>[foo]</b></div>",
+    [["forwarddelete",""]],
+    "<div><b>{}<br></b></div>",
+    [true],
+    {"forwarddelete":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js
new file mode 100644
index 0000000..e1f561d8f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js
@@ -0,0 +1,412 @@
+var browserTests = [
+["foo[]bar",
+    [["hilitecolor","#00FFFF"]],
+    "foo[]bar",
+    [true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<b>foo[]bar</b>",
+    [["hilitecolor","#00FFFF"]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<i>foo[]bar</i>",
+    [["hilitecolor","#00FFFF"]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["hilitecolor","#00FFFF"]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span>foo[</span><span>]bar</span>",
+    [["hilitecolor","#00FFFF"]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [["hilitecolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: #00ffff\">foo[bar]baz</p>",
+    [["hilitecolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: aqua\">foo[bar]baz</p>",
+    [["hilitecolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>",
+    [["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</span>",
+    [true],
+    {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>",
+    [["hilitecolor","#00FFFF"]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</p>",
+    [true],
+    {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>b]az",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>b]az",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["fo[o<span style=background-color:tan>bar</span>b]az",
+    [["hilitecolor","#00FFFF"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">[obarb]</span>az",
+    [true],
+    {"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>b]ar</span>baz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>]baz",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>ba[r</span>]baz",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo[<span style=background-color:tan>bar</span>]baz",
+    [["hilitecolor","#00FFFF"]],
+    "foo[<span style=\"background-color:rgb(0, 255, 255)\">bar</span>]baz",
+    [true],
+    {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo<span style=background-color:tan>[bar]</span>baz",
+    [["hilitecolor","#00FFFF"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz",
+    [true],
+    {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["foo{<span style=background-color:tan>bar</span>}baz",
+    [["hilitecolor","#00FFFF"]],
+    "foo{<span style=\"background-color:rgb(0, 255, 255)\">bar}</span>baz",
+    [true],
+    {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}],
+["<font size=6>[foo]</font>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<font size=6>[foo]</font>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=font-size:xx-large>[foo]</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=font-size:xx-large>[foo]</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<font size=6>foo[bar]baz</font>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<font size=\"6\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<font size=6>foo[bar]baz</font>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<font size=\"6\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=font-size:xx-large>foo[bar]baz</span>",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"font-size:xx-large\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["<span style=font-size:xx-large>foo[bar]baz</span>",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"font-size:xx-large\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["[foo<font size=6>bar</font>baz]",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">[foo<font size=\"6\">bar</font>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["[foo<font size=6>bar</font>baz]",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">[foo<font size=\"6\">bar</font>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["[foo<span style=font-size:xx-large>bar</span>baz]",
+    [["stylewithcss","true"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">[foo<span style=\"font-size:xx-large\">bar</span>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}],
+["[foo<span style=font-size:xx-large>bar</span>baz]",
+    [["stylewithcss","false"],["hilitecolor","#00FFFF"]],
+    "<span style=\"background-color:rgb(0, 255, 255)\">[foo<span style=\"font-size:xx-large\">bar</span>baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js
new file mode 100644
index 0000000..2832716
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js
@@ -0,0 +1,717 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[]bar</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["indent",""]],
+    "<blockquote><span>foo</span>{}<span>bar</span></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["indent",""]],
+    "<blockquote><span>foo[</span><span>]bar</span></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[bar]baz<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar]baz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף",
+    [["indent",""]],
+    "<blockquote><p dir=\"rtl\">פו[בר]בז</p></blockquote><p dir=\"rtl\">נוםף</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra",
+    [["indent",""]],
+    "<blockquote><p dir=\"rtl\">פו[ברבז</p><p>Foobar]baz</p></blockquote><p>Extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra",
+    [["indent",""]],
+    "<blockquote><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></blockquote><p>Extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra",
+    [["indent",""]],
+    "<blockquote><div><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></div></blockquote><p>Extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo]bar[baz<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar]baz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["{<p><p> <p>foo</p>}<p>extra",
+    [["indent",""]],
+    "<blockquote>{<p></p><p> </p><p>foo</p>}</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[bar<i>baz]qoz</i>quz<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar<i>baz]qoz</i>quz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["[]foo<p>extra",
+    [["indent",""]],
+    "<blockquote>[]foo</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[]<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[]</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[]foo<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[]foo</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo[]<p>extra",
+    [["indent",""]],
+    "<blockquote><p>foo[]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>{}<br>foo</p><p>extra",
+    [["indent",""]],
+    "<blockquote>{}<br></blockquote><p>foo</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<br>{}</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p>foo{}</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<span>{}<br>foo</span>bar<p>extra",
+    [["indent",""]],
+    "<blockquote>{}<br></blockquote><span>foo</span>bar<p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<span>foo<br>{}</span>bar<p>extra",
+    [["indent",""]],
+    "<span>foo{}</span><blockquote>bar</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<p>bar</p>",
+    [["indent",""]],
+    "<p>foo</p>{}<p>bar</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["indent",""]],
+    "<table><tbody><tr><td>foo</td><td><blockquote>b[a]r</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["indent",""]],
+    "<table><tbody><tr><td>foo</td>{<td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["indent",""]],
+    "<table><tbody><tr>{<td><blockquote>foo</blockquote></td><td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["indent",""]],
+    "<blockquote><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["indent",""]],
+    "<blockquote><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["indent",""]],
+    "<blockquote>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo[bar]</p><p>baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foobar</p><p>ba]z</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foobar</p><p>ba]z</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[bar]<br>baz<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar]</blockquote>baz<p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[bar]<br><br><br><br>baz<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar]</blockquote><br><br><br>baz<p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foobar<br>[ba]z<p>extra",
+    [["indent",""]],
+    "foobar<blockquote>[ba]z</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foobar<br><br><br><br>[ba]z<p>extra",
+    [["indent",""]],
+    "foobar<br><br><br><br><blockquote>[ba]z</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo[bar<br>ba]z<p>extra",
+    [["indent",""]],
+    "<blockquote>foo[bar<br>ba]z</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<div>foo<p>[bar]</p>baz</div><p>extra",
+    [["indent",""]],
+    "<div>foo<blockquote><p>[bar]</p></blockquote>baz</div><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo]<blockquote><p>bar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo]</p><p>bar</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote><p>b]ar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote><p>b]ar</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote><p>bar</p><p>[baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote><blockquote><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar]<br>baz</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote>foo[bar]</blockquote>baz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar<br>b]az</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote>foo[bar<br>b]az</blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar]</blockquote>baz<p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote>foo[bar]</blockquote></blockquote>baz<p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar</blockquote>b]az<p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote>foo[bar</blockquote>b]az</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["[foo]<blockquote>bar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote>[foo]<br>bar</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["[foo<blockquote>b]ar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote>[foo<blockquote>b]ar</blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo<blockquote>bar</blockquote>[baz]<p>extra",
+    [["indent",""]],
+    "foo<blockquote>bar<br>[baz]</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["[foo<blockquote>bar</blockquote>baz]<p>extra",
+    [["indent",""]],
+    "<blockquote>[foo<blockquote>bar</blockquote>baz]</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote>foo<br>[bar]<br>baz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[foo]</p><p>bar</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>b]ar</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p><p>[baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra",
+    [["stylewithcss","true"],["indent",""]],
+    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra",
+    [["stylewithcss","false"],["indent",""]],
+    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"indent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p>baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra",
+    [["indent",""]],
+    "<blockquote><p style=\"margin-left:40px\">foo[bar</p><p>b]az</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo]</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><p style=\"margin-left:40px\">b]ar</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote><p>[baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote><p style=\"margin-left:40px\">[bar</p><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><p style=\"margin-left:40px\">bar</p><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra",
+    [["indent",""]],
+    "<p style=\"margin-left:40px\">foo</p><blockquote><p>[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>b]ar</p></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>[baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<p>foo</p><blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra",
+    [["indent",""]],
+    "<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>[bar]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra",
+    [["indent",""]],
+    "<blockquote><blockquote>f[oo<blockquote>b]ar</blockquote></blockquote></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol>{<li>bar</li>}</ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>[bar]",
+    [["indent",""]],
+    "<ol><li>foo</li></ol><blockquote>[bar]</blockquote>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo]<br>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>foo<br>[bar]</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li><div>[foo]</div>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol>{<li>bar</li>}</ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><ol>{<li>baz</li>}</ol></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><ol id=\"u3\"><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>",
+    [["indent",""]],
+    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>b[ar<li>baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>b[ar</li><li>baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["indent",""]],
+    "<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["indent",""]],
+    "<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["indent",""]],
+    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["foo<!--bar-->[baz]<p>extra",
+    [["indent",""]],
+    "<blockquote>foo<!--bar-->[baz]</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["[foo]<!--bar-->baz<p>extra",
+    [["indent",""]],
+    "<blockquote>[foo]<!--bar-->baz</blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>foo<!--bar-->{}<p>extra",
+    [["indent",""]],
+    "<blockquote><p>foo<!--bar-->{}</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>{}<!--foo-->bar<p>extra",
+    [["indent",""]],
+    "<blockquote><p>{}<!--foo-->bar</p></blockquote><p>extra</p>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo</blockquote> <p>[bar]",
+    [["indent",""]],
+    "<blockquote><p>foo</p> <p>[bar]</p></blockquote>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<p>[foo]</p> <blockquote><p>bar</blockquote>",
+    [["indent",""]],
+    "<blockquote><p>[foo]</p> <p>bar</p></blockquote>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>",
+    [["indent",""]],
+    "<blockquote><p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li>  <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>bar</li>  <li>[baz]</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li>  <li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar] </li><li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>",
+    [["indent",""]],
+    "<ol><li>foo</li><ol><li>[bar] </li> <li>baz</li></ol></ol>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}],
+["<ul><li>a<br>{<br>}</li><li>b</li></ul>",
+    [["indent",""]],
+    "<ul><ul><li>a<br>{<br>}</li></ul><li>b</li></ul>",
+    [true],
+    {"indent":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js
new file mode 100644
index 0000000..6f0cdba3
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js
@@ -0,0 +1,587 @@
+var browserTests = [
+["foo[]bar",
+    [["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["inserthorizontalrule",""]],
+    "<span>foo</span><hr>{}<span>bar</span>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["inserthorizontalrule",""]],
+    "<span>foo</span><hr>{}<span>bar</span>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>quz</p>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<div><b>foo</b>{}<b>bar</b></div>",
+    [["inserthorizontalrule",""]],
+    "<div><b>foo</b><hr>{}<b>bar</b></div>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<div><b>foo[</b><b>]bar</b></div>",
+    [["inserthorizontalrule",""]],
+    "<div><b>foo</b><hr>{}<b>bar</b></div>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<div><b>foo</b><hr>{}<b>baz</b></div>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<div><b>foo</b><hr>{}<b>baz</b></div>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<b>foo</b><hr>{}<b>bar</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<b>foo</b><hr>{}<b>bar</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b id=abc>foo[]bar</b>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<b id=\"abc\">foo</b><hr>{}<b>bar</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b id=abc>foo[]bar</b>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<b id=\"abc\">foo</b><hr>{}<b>bar</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserthorizontalrule","abc"]],
+    "foo<hr>{}baz",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "foo<hr>{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<p>{bar}<p>baz",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<p>{bar}<p>baz",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo{<p>bar</p>}<p>baz",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo{<p>bar</p>}<p>baz",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz</p>",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz</p>",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p id=abc>foo[bar]baz</p>",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p id=\"abc\">foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p id=abc>foo[bar]baz</p>",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p id=\"abc\">foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h1>foo[bar]baz</h1>",
+    [["inserthorizontalrule",""]],
+    "<h1>foo</h1><hr>{}<h1>baz</h1>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<b>b[a]r</b>baz</p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<b>b[a]r</b>baz</p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<b>b[a]r</b>baz</p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo<b>b[a]r</b>baz</p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<a>foo[bar]baz</a>",
+    [["inserthorizontalrule",""]],
+    "<a>foo</a><hr>{}<a>baz</a>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<a href=/>foo[bar]baz</a>",
+    [["inserthorizontalrule",""]],
+    "<a href=\"/\">foo</a><hr>{}<a href=\"/\">baz</a>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<abbr>foo[bar]baz</abbr>",
+    [["inserthorizontalrule",""]],
+    "<abbr>foo</abbr><hr>{}<abbr>baz</abbr>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<address>foo[bar]baz</address>",
+    [["inserthorizontalrule",""]],
+    "<address>foo<hr>{}baz</address>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<article>foo[bar]baz</article>",
+    [["inserthorizontalrule",""]],
+    "<article>foo<hr>{}baz</article>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<aside>foo[bar]baz</aside>",
+    [["inserthorizontalrule",""]],
+    "<aside>foo<hr>{}baz</aside>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b>foo[bar]baz</b>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<b>foo</b><hr>{}<b>baz</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<b>foo[bar]baz</b>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<b>foo</b><hr>{}<b>baz</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<bdi>foo[bar]baz</bdi>",
+    [["inserthorizontalrule",""]],
+    "<bdi>foo</bdi><hr>{}<bdi>baz</bdi>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<bdo dir=rtl>foo[bar]baz</bdo>",
+    [["inserthorizontalrule",""]],
+    "<bdo dir=\"rtl\">foo</bdo><hr>{}<bdo dir=\"rtl\">baz</bdo>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar]baz</blockquote>",
+    [["inserthorizontalrule",""]],
+    "<blockquote>foo<hr>{}baz</blockquote>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<table><caption>foo[bar]baz</caption><tr><td>quz</table>",
+    [["inserthorizontalrule",""]],
+    "<table><caption>foo<hr>{}baz</caption><tbody><tr><td>quz</td></tr></tbody></table>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<cite>foo[bar]baz</cite>",
+    [["inserthorizontalrule",""]],
+    "<cite>foo</cite><hr>{}<cite>baz</cite>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<code>foo[bar]baz</code>",
+    [["inserthorizontalrule",""]],
+    "<code>foo</code><hr>{}<code>baz</code>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<dl><dd>foo[bar]baz</dd></dl>",
+    [["inserthorizontalrule",""]],
+    "<dl><dd>foo<hr>{}baz</dd></dl>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<del>foo[bar]baz</del>",
+    [["inserthorizontalrule",""]],
+    "<del>foo<hr>{}baz</del>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<details>foo[bar]baz</details>",
+    [["inserthorizontalrule",""]],
+    "<details>foo<hr>{}baz</details>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<dfn>foo[bar]baz</dfn>",
+    [["inserthorizontalrule",""]],
+    "<dfn>foo</dfn><hr>{}<dfn>baz</dfn>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<div>foo[bar]baz</div>",
+    [["inserthorizontalrule",""]],
+    "<div>foo<hr>{}baz</div>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<dl><dt>foo[bar]baz</dt></dl>",
+    [["inserthorizontalrule",""]],
+    "<dl><dt>foo<hr>{}baz</dt></dl>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<em>foo[bar]baz</em>",
+    [["inserthorizontalrule",""]],
+    "<em>foo</em><hr>{}<em>baz</em>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<figure><figcaption>foo[bar]baz</figcaption>quz</figure>",
+    [["inserthorizontalrule",""]],
+    "<figure><figcaption>foo<hr>{}baz</figcaption>quz</figure>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<figure>foo[bar]baz</figure>",
+    [["inserthorizontalrule",""]],
+    "<figure>foo<hr>{}baz</figure>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<footer>foo[bar]baz</footer>",
+    [["inserthorizontalrule",""]],
+    "<footer>foo<hr>{}baz</footer>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h1>foo[bar]baz</h1>",
+    [["inserthorizontalrule",""]],
+    "<h1>foo</h1><hr>{}<h1>baz</h1>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h2>foo[bar]baz</h2>",
+    [["inserthorizontalrule",""]],
+    "<h2>foo</h2><hr>{}<h2>baz</h2>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h3>foo[bar]baz</h3>",
+    [["inserthorizontalrule",""]],
+    "<h3>foo</h3><hr>{}<h3>baz</h3>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h4>foo[bar]baz</h4>",
+    [["inserthorizontalrule",""]],
+    "<h4>foo</h4><hr>{}<h4>baz</h4>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h5>foo[bar]baz</h5>",
+    [["inserthorizontalrule",""]],
+    "<h5>foo</h5><hr>{}<h5>baz</h5>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<h6>foo[bar]baz</h6>",
+    [["inserthorizontalrule",""]],
+    "<h6>foo</h6><hr>{}<h6>baz</h6>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<header>foo[bar]baz</header>",
+    [["inserthorizontalrule",""]],
+    "<header>foo<hr>{}baz</header>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<hgroup>foo[bar]baz</hgroup>",
+    [["inserthorizontalrule",""]],
+    "<hgroup>foo</hgroup><hr>{}<hgroup>baz</hgroup>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<hgroup><h1>foo[bar]baz</h1></hgroup>",
+    [["inserthorizontalrule",""]],
+    "<hgroup><h1>foo</h1></hgroup><hr>{}<hgroup><h1>baz</h1></hgroup>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<i>foo[bar]baz</i>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<i>foo</i><hr>{}<i>baz</i>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<i>foo[bar]baz</i>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<i>foo</i><hr>{}<i>baz</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ins>foo[bar]baz</ins>",
+    [["inserthorizontalrule",""]],
+    "<ins>foo<hr>{}baz</ins>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<kbd>foo[bar]baz</kbd>",
+    [["inserthorizontalrule",""]],
+    "<kbd>foo</kbd><hr>{}<kbd>baz</kbd>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<mark>foo[bar]baz</mark>",
+    [["inserthorizontalrule",""]],
+    "<mark>foo</mark><hr>{}<mark>baz</mark>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<nav>foo[bar]baz</nav>",
+    [["inserthorizontalrule",""]],
+    "<nav>foo<hr>{}baz</nav>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ol><li>foo[bar]baz</li></ol>",
+    [["inserthorizontalrule",""]],
+    "<ol><li>foo<hr>{}baz</li></ol>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz</p>",
+    [["defaultparagraphseparator","div"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz</p>",
+    [["defaultparagraphseparator","p"],["inserthorizontalrule",""]],
+    "<p>foo</p><hr>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<pre>foo[bar]baz</pre>",
+    [["inserthorizontalrule",""]],
+    "<pre>foo</pre><hr>{}<pre>baz</pre>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<q>foo[bar]baz</q>",
+    [["inserthorizontalrule",""]],
+    "<q>foo</q><hr>{}<q>baz</q>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ruby>foo[bar]baz<rt>quz</rt></ruby>",
+    [["inserthorizontalrule",""]],
+    "<ruby>foo</ruby><hr>{}<ruby>baz<rt>quz</rt></ruby>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ruby>foo<rt>bar[baz]quz</rt></ruby>",
+    [["inserthorizontalrule",""]],
+    "<ruby>foo<rt>bar</rt></ruby><hr>{}<ruby><rt>quz</rt></ruby>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>",
+    [["inserthorizontalrule",""]],
+    "<ruby>foo<rp>bar</rp></ruby><hr>{}<ruby><rp>quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<s>foo</s><hr>{}<s>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<s>foo</s><hr>{}<s>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<samp>foo[bar]baz</samp>",
+    [["inserthorizontalrule",""]],
+    "<samp>foo</samp><hr>{}<samp>baz</samp>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<section>foo[bar]baz</section>",
+    [["inserthorizontalrule",""]],
+    "<section>foo<hr>{}baz</section>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<small>foo[bar]baz</small>",
+    [["inserthorizontalrule",""]],
+    "<small>foo</small><hr>{}<small>baz</small>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<span>foo[bar]baz</span>",
+    [["inserthorizontalrule",""]],
+    "<span>foo</span><hr>{}<span>baz</span>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<strong>foo[bar]baz</strong>",
+    [["inserthorizontalrule",""]],
+    "<strong>foo</strong><hr>{}<strong>baz</strong>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<sub>foo[bar]baz</sub>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<sub>foo</sub><hr>{}<sub>baz</sub>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<sub>foo[bar]baz</sub>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<sub>foo</sub><hr>{}<sub>baz</sub>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<sup>foo[bar]baz</sup>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<sup>foo</sup><hr>{}<sup>baz</sup>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<sup>foo[bar]baz</sup>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<sup>foo</sup><hr>{}<sup>baz</sup>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[bar]baz</td></table>",
+    [["inserthorizontalrule",""]],
+    "<table><tbody><tr><td>foo<hr>{}baz</td></tr></tbody></table>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<table><tr><th>foo[bar]baz</th></table>",
+    [["inserthorizontalrule",""]],
+    "<table><tbody><tr><th>foo<hr>{}baz</th></tr></tbody></table>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<u>foo</u><hr>{}<u>baz</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<u>foo</u><hr>{}<u>baz</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<ul><li>foo[bar]baz</li></ul>",
+    [["inserthorizontalrule",""]],
+    "<ul><li>foo<hr>{}baz</li></ul>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<var>foo[bar]baz</var>",
+    [["inserthorizontalrule",""]],
+    "<var>foo</var><hr>{}<var>baz</var>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<acronym>foo[bar]baz</acronym>",
+    [["inserthorizontalrule",""]],
+    "<acronym>foo</acronym><hr>{}<acronym>baz</acronym>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<big>foo[bar]baz</big>",
+    [["inserthorizontalrule",""]],
+    "<big>foo</big><hr>{}<big>baz</big>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<blink>foo[bar]baz</blink>",
+    [["inserthorizontalrule",""]],
+    "<blink>foo</blink><hr>{}<blink>baz</blink>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<center>foo[bar]baz</center>",
+    [["inserthorizontalrule",""]],
+    "<center>foo<hr>{}baz</center>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<dir>foo[bar]baz</dir>",
+    [["inserthorizontalrule",""]],
+    "<dir>foo</dir><hr>{}<dir>baz</dir>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<dir><li>foo[bar]baz</li></dir>",
+    [["inserthorizontalrule",""]],
+    "<dir><li>foo<hr>{}baz</li></dir>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<font>foo[bar]baz</font>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<font>foo</font><hr>{}<font>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<font>foo[bar]baz</font>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<font>foo</font><hr>{}<font>baz</font>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<listing>foo[bar]baz</listing>",
+    [["inserthorizontalrule",""]],
+    "<listing>foo</listing><hr>{}<listing>baz</listing>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<marquee>foo[bar]baz</marquee>",
+    [["inserthorizontalrule",""]],
+    "<marquee>foo</marquee><hr>{}<marquee>baz</marquee>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<nobr>foo[bar]baz</nobr>",
+    [["inserthorizontalrule",""]],
+    "<nobr>foo</nobr><hr>{}<nobr>baz</nobr>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","true"],["inserthorizontalrule",""]],
+    "<strike>foo</strike><hr>{}<strike>baz</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","false"],["inserthorizontalrule",""]],
+    "<strike>foo</strike><hr>{}<strike>baz</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<tt>foo[bar]baz</tt>",
+    [["inserthorizontalrule",""]],
+    "<tt>foo</tt><hr>{}<tt>baz</tt>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<xmp>foo[bar]baz</xmp>",
+    [["inserthorizontalrule",""]],
+    "<xmp>foo</xmp><hr>{}<xmp>baz</xmp>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<quasit>foo[bar]baz</quasit>",
+    [["inserthorizontalrule",""]],
+    "<quasit>foo<hr>{}baz</quasit>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o<td>b]ar</table>",
+    [["inserthorizontalrule",""]],
+    "<table><tbody><tr><td>fo<hr>{}</td><td>ar</td></tr></tbody></table>",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}],
+["fo[o<span contenteditable=false>bar</span>b]az",
+    [["inserthorizontalrule",""]],
+    "fo<hr>{}<span contenteditable=\"false\">bar</span>az",
+    [true],
+    {"inserthorizontalrule":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js
new file mode 100644
index 0000000..78581bf5
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js
@@ -0,0 +1,522 @@
+var browserTests = [
+["foo[]bar",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "ab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "ab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "ab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "ab<b>c</b>d{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserthtml",""]],
+    "foo[]baz",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserthtml","\u0000"]],
+    "foo[]baz",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserthtml","\u0007"]],
+    "foo\u0007{}baz",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["inserthtml","<b>"]],
+    "foo<b></b>{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["inserthtml","<b>"]],
+    "foo<b></b>{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["inserthtml","<b>abc"]],
+    "foo<b>abc</b>{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["inserthtml","<b>abc"]],
+    "foo<b>abc</b>{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz",
+    [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<p>foo</p><p>abc</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz",
+    [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<p>foo</p><p>abc</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz",
+    [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]],
+    "<p>foo</p><div>abc</div>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<p>foo[bar]baz",
+    [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]],
+    "<p>foo</p><p>abc</p>{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol>{<li>foo</li>}<li>bar</ol>",
+    [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<p>abc</p>{}<ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol>{<li>foo</li>}<li>bar</ol>",
+    [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<p>abc</p>{}<ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<ol><li>foo</li></ol><p>abc</p>{}<ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<ol><li>foo</li></ol><p>abc</p>{}<ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<ol><li><p>abc</p>{}</li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<ol><li><p>abc</p>{}</li><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<xmp>f[o]o</xmp>",
+    [["inserthtml","abc"]],
+    "<xmp>fabc{}o</xmp>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<xmp>f[o]o</xmp>",
+    [["stylewithcss","true"],["inserthtml","<b>abc</b>"]],
+    "<xmp>f<b>abc</b>{}o</xmp>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["<xmp>f[o]o</xmp>",
+    [["stylewithcss","false"],["inserthtml","<b>abc</b>"]],
+    "<xmp>f<b>abc</b>{}o</xmp>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["<script>f[o]o</script>bar",
+    [["inserthtml","abc"]],
+    "<script>fabc{}o</script>bar",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<script>f[o]o</script>bar",
+    [["stylewithcss","true"],["inserthtml","<b>abc</b>"]],
+    "<script>f<b>abc</b>{}o</script>bar",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["<script>f[o]o</script>bar",
+    [["stylewithcss","false"],["inserthtml","<b>abc</b>"]],
+    "<script>f<b>abc</b>{}o</script>bar",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["<a>f[o]o</a>",
+    [["inserthtml","<a>abc</a>"]],
+    "<a>f</a><a>abc</a>{}<a>o</a>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<a href=.>f[o]o</a>",
+    [["inserthtml","<a href=/>abc</a>"]],
+    "<a href=\".\">f</a><a href=\"/\">abc</a>{}<a href=\".\">o</a>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>f[o]o",
+    [["defaultparagraphseparator","div"],["inserthtml","<hr>"]],
+    "<p>f</p><hr>{}<p>o</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<p>f[o]o",
+    [["defaultparagraphseparator","p"],["inserthtml","<hr>"]],
+    "<p>f</p><hr>{}<p>o</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<b>f[o]o</b>",
+    [["stylewithcss","true"],["inserthtml","<hr>"]],
+    "<b>f</b><hr>{}<b>o</b>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["<b>f[o]o</b>",
+    [["stylewithcss","false"],["inserthtml","<hr>"]],
+    "<b>f</b><hr>{}<b>o</b>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["<h1>f[o]o</h1>",
+    [["inserthtml","<h2>abc</h2>"]],
+    "<h1>f</h1><h2>abc</h2>{}<h1>o</h1>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<table><tr><td>f[o]o</table>",
+    [["inserthtml","<td>abc</td>"]],
+    "<table><tbody><tr><td>fabc{}o</td></tr></tbody></table>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["inserthtml","<td>abc</td>"]],
+    "fabc{}o",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dl><dt>f[o]o<dd>bar</dl>",
+    [["inserthtml","<dt>abc</dt>"]],
+    "<dl><dt>f</dt><dt>abc</dt>{}<dt>o</dt><dd>bar</dd></dl>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>b[a]r</dl>",
+    [["inserthtml","<dt>abc</dt>"]],
+    "<dl><dt>foo</dt><dd>b</dd><dt>abc</dt>{}<dd>r</dd></dl>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dl><dt>f[o]o<dd>bar</dl>",
+    [["inserthtml","<dd>abc</dd>"]],
+    "<dl><dt>f</dt><dd>abc</dd>{}<dt>o</dt><dd>bar</dd></dl>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>b[a]r</dl>",
+    [["inserthtml","<dd>abc</dd>"]],
+    "<dl><dt>foo</dt><dd>b</dd><dd>abc</dd>{}<dd>r</dd></dl>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["inserthtml","<dt>abc</dt>"]],
+    "f<dl><dt>abc</dt>{}</dl>o",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<dt>abc</dt>"]],
+    "<ol><li>f<dl><dt>abc</dt>{}</dl>o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["inserthtml","<dd>abc</dd>"]],
+    "f<dl><dd>abc</dd>{}</dl>o",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<dd>abc</dd>"]],
+    "<ol><li>f<dl><dd>abc</dd>{}</dl>o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dir><li>f[o]o</dir>",
+    [["inserthtml","<li>abc</li>"]],
+    "<dir><li>f</li><li>abc</li>{}<li>o</li></dir>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<li>abc</li>"]],
+    "<ol><li>f</li><li>abc</li>{}<li>o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ul><li>f[o]o</ul>",
+    [["inserthtml","<li>abc</li>"]],
+    "<ul><li>f</li><li>abc</li>{}<li>o</li></ul>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dir><li>f[o]o</dir>",
+    [["inserthtml","<dir><li>abc</dir>"]],
+    "<dir><li>f<dir><li>abc</li></dir>{}o</li></dir>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<dir><li>abc</dir>"]],
+    "<ol><li>f<dir><li>abc</li></dir>{}o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ul><li>f[o]o</ul>",
+    [["inserthtml","<dir><li>abc</dir>"]],
+    "<ul><li>f<dir><li>abc</li></dir>{}o</li></ul>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dir><li>f[o]o</dir>",
+    [["inserthtml","<ol><li>abc</ol>"]],
+    "<dir><li>f<ol><li>abc</li></ol>{}o</li></dir>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<ol><li>abc</ol>"]],
+    "<ol><li>f<ol><li>abc</li></ol>{}o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ul><li>f[o]o</ul>",
+    [["inserthtml","<ol><li>abc</ol>"]],
+    "<ul><li>f<ol><li>abc</li></ol>{}o</li></ul>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<dir><li>f[o]o</dir>",
+    [["inserthtml","<ul><li>abc</ul>"]],
+    "<dir><li>f<ul><li>abc</li></ul>{}o</li></dir>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o</ol>",
+    [["inserthtml","<ul><li>abc</ul>"]],
+    "<ol><li>f<ul><li>abc</li></ul>{}o</li></ol>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<ul><li>f[o]o</ul>",
+    [["inserthtml","<ul><li>abc</ul>"]],
+    "<ul><li>f<ul><li>abc</li></ul>{}o</li></ul>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]],
+    "f<div>abc</div>{}o",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]],
+    "f<p>abc</p>{}o",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<nobr>f[o]o</nobr>",
+    [["inserthtml","<nobr>abc</nobr>"]],
+    "<nobr>f</nobr><nobr>abc</nobr>{}<nobr>o</nobr>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["f[o]o",
+    [["inserthtml","<nobr>abc</nobr>"]],
+    "f<nobr>abc</nobr>{}o",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<font color=blue>foo[]bar</font>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<font color=\"blue\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<font color=blue>foo[]bar</font>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p>{}<font color=\"blue\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<font color=blue>foo[]bar</font>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<font color=\"blue\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<font color=blue>foo[]bar</font>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p>{}<font color=\"blue\">bar</font>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=color:blue>foo[]bar</span>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=color:blue>foo[]bar</span>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=color:blue>foo[]bar</span>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=color:blue>foo[]bar</span>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=font-variant:small-caps>foo[]bar</span>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=font-variant:small-caps>foo[]bar</span>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]],
+    "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=font-variant:small-caps>foo[]bar</span>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<span style=font-variant:small-caps>foo[]bar</span>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]],
+    "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}],
+["<p>[foo]</p>",
+    [["inserthtml"," "]],
+    "<p> {}<br></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>[foo]</p>",
+    [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]],
+    "<p><span style=\"display:none\"></span>{}<br></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["<p>[foo]</p>",
+    [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]],
+    "<p><span style=\"display:none\"></span>{}<br></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["<p>[foo]</p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><!--abc-->{}<br></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>{}<br></p>",
+    [["inserthtml","abc"]],
+    "<p>abc{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>{}<br></p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><!--abc-->{}<br></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><!--foo-->{}<span><br></span><!--bar--></p>",
+    [["inserthtml","abc"]],
+    "<p><!--foo-->abc{}<!--bar--></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><!--foo-->{}<span><br></span><!--bar--></p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><!--foo--><!--abc-->{}<!--bar--><br></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>{}<span><!--foo--><br><!--bar--></span></p>",
+    [["inserthtml","abc"]],
+    "<p>abc{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p>{}<span><!--foo--><br><!--bar--></span></p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><!--abc-->{}<br></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><br>{}</p>",
+    [["inserthtml","abc"]],
+    "<p><br>abc{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><br>{}</p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><br><!--abc-->{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><!--foo--><span><br></span>{}<!--bar--></p>",
+    [["inserthtml","abc"]],
+    "<p><!--foo--><span><br></span>abc{}<!--bar--></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><!--foo--><span><br></span>{}<!--bar--></p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><!--foo--><span><br></span><!--abc-->{}<!--bar--></p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><span><!--foo--><br><!--bar--></span>{}</p>",
+    [["inserthtml","abc"]],
+    "<p><span><!--foo--><br><!--bar--></span>abc{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}],
+["<p><span><!--foo--><br><!--bar--></span>{}</p>",
+    [["inserthtml","<!--abc-->"]],
+    "<p><span><!--foo--><br><!--bar--></span><!--abc-->{}</p>",
+    [true],
+    {"inserthtml":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js
new file mode 100644
index 0000000..d1874e6
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js
@@ -0,0 +1,352 @@
+var browserTests = [
+["foo[]bar",
+    [["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["insertimage","/img/lion.svg"]],
+    "<span>foo</span><img src=\"/img/lion.svg\">{}<span>bar</span>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["insertimage","/img/lion.svg"]],
+    "<span>foo<img src=\"/img/lion.svg\">{}</span><span>bar</span>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["insertimage",""]],
+    "foo[bar]baz",
+    [false],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["insertimage","/img/lion.svg"]],
+    "<img src=\"/img/lion.svg\">{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["insertimage","/img/lion.svg"]],
+    "<img src=\"/img/lion.svg\">{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],
+["{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["insertimage","/img/lion.svg"]],
+    "<img src=\"/img/lion.svg\">{}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["insertimage","/img/lion.svg"]],
+    "<img src=\"/img/lion.svg\">{}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["insertimage","/img/lion.svg"]],
+    "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<b><img src=\"/img/lion.svg\">{}</b>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<b>{bar}</b>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<b><img src=\"/img/lion.svg\">{}</b>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo{<b>bar</b>}baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<b><img src=\"/img/lion.svg\">{}</b>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span>[bar]</span>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo<span>{bar}</span>baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo{<span>bar</span>}baz",
+    [["insertimage","/img/lion.svg"]],
+    "foo<span><img src=\"/img/lion.svg\">{}</span>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<b>foo[bar</b><i>baz]quz</i>",
+    [["insertimage","/img/lion.svg"]],
+    "<b>foo<img src=\"/img/lion.svg\">{}</b><i>quz</i>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo</p><p>[bar]</p><p>baz</p>",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo</p><p><img src=\"/img/lion.svg\">{}</p><p>baz</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo</p><p>{bar}</p><p>baz</p>",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo</p><p><img src=\"/img/lion.svg\">{}</p><p>baz</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo</p><img src=\"/img/lion.svg\">{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo</p>{<p>bar</p>}<p>baz</p>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo</p><img src=\"/img/lion.svg\">{}<p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p>baz]quz",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<div>baz]quz</div>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<h1>baz]quz</h1>",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<div>foo<img src=\"/img/lion.svg\">{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<div>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<div>foo<img src=\"/img/lion.svg\">{}quz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>",
+    [["insertimage","/img/lion.svg"]],
+    "<blockquote>foo<img src=\"/img/lion.svg\">{}quz</blockquote>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p><b>foo</b><img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p><b>foo[bar</b><p>baz]quz",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p><b>foo</b><img src=\"/img/lion.svg\">{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<div><p>foo<img src=\"/img/lion.svg\">{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo[bar</div><p>baz]quz",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<div><p>foo<img src=\"/img/lion.svg\">{}quz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}quz</p><blockquote><p>qoz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p style=color:blue>baz]quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<font color=\"#0000ff\">quz</font></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[bar<p><b>baz]quz</b>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}<b>quz</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<div><p>foo</p><p><img src=\"/img/lion.svg\">{}</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo<p>[bar<p>baz]</div>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<div><p>foo</p><p><img src=\"/img/lion.svg\">{}</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<br>]bar",
+    [["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar</p>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p><p>]bar<br>baz</p>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar<br>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<p>]bar<br>baz</p>",
+    [["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<p>baz</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<p>]bar</p>baz",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<br>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<br>baz",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar</p>baz",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<p>foo[</p>]bar<p>baz</p>",
+    [["insertimage","/img/lion.svg"]],
+    "<p>foo<img src=\"/img/lion.svg\">{}bar</p><p>baz</p>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</div>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo[</p></div>]bar",
+    [["insertimage","/img/lion.svg"]],
+    "<div><p>foo<img src=\"/img/lion.svg\">{}bar</p></div>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<div><p>]bar</p>baz</div>",
+    [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<div>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}],
+["foo[<div>]bar<p>baz</p></div>",
+    [["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar<div><p>baz</p></div>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<div><p>foo</p>bar[</div>]baz",
+    [["insertimage","/img/lion.svg"]],
+    "<div><p>foo</p>bar<img src=\"/img/lion.svg\">{}baz</div>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}],
+["<div>foo<p>bar[</p></div>]baz",
+    [["insertimage","/img/lion.svg"]],
+    "<div>foo<p>bar<img src=\"/img/lion.svg\">{}baz</p></div>",
+    [true],
+    {"insertimage":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js
new file mode 100644
index 0000000..2793cbb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js
@@ -0,0 +1,832 @@
+var browserTests = [
+["foo[bar]baz",
+    [["insertlinebreak",""]],
+    "foo<br>{}baz",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["fo[o<table><tr><td>b]ar</table>",
+    [["insertlinebreak",""]],
+    "fo<br>{}<br><table><tbody><tr><td>ar</td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td><br>{}<br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o</table>b]ar",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td>fo<br>{}<br></td></tr></tbody></table>ar",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o<td>b]ar<td>baz</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td>fo<br>{}<br></td><td>ar</td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo</table>}",
+    [["insertlinebreak",""]],
+    "<br>{}<br>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo]</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td><br>{}<br></td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<li>bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><br>{}<br></li><li>bar</li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o<li>bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>f<br>{}o</li><li>bar</li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["[]foo",
+    [["insertlinebreak",""]],
+    "<br>{}foo",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]",
+    [["insertlinebreak",""]],
+    "foo<br>{}<br>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<span>foo[]</span>",
+    [["insertlinebreak",""]],
+    "<span>foo<br>{}<br></span>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]<br>",
+    [["insertlinebreak",""]],
+    "foo<br>{}<br>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address>[]foo</address>",
+    [["insertlinebreak",""]],
+    "<address><br>{}foo</address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address>foo[]</address>",
+    [["insertlinebreak",""]],
+    "<address>foo<br>{}<br></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address>foo[]<br></address>",
+    [["insertlinebreak",""]],
+    "<address>foo<br>{}<br></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address>foo[]bar</address>",
+    [["insertlinebreak",""]],
+    "<address>foo<br>{}bar</address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div>[]foo</div>",
+    [["insertlinebreak",""]],
+    "<div><br>{}foo</div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div>foo[]</div>",
+    [["insertlinebreak",""]],
+    "<div>foo<br>{}<br></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div>foo[]<br></div>",
+    [["insertlinebreak",""]],
+    "<div>foo<br>{}<br></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div>foo[]bar</div>",
+    [["insertlinebreak",""]],
+    "<div>foo<br>{}bar</div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>[]foo<dd>bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><br>{}foo</dt><dd>bar</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<dd>bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<br><dd>bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]bar<dd>baz</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo<br>{}bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>[]bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd><br>{}bar</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]<br></dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]baz</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd>bar<br>{}baz</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>[]foo</h1>",
+    [["insertlinebreak",""]],
+    "<h1><br>{}foo</h1>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo[]</h1>",
+    [["insertlinebreak",""]],
+    "<h1>foo<br>{}<br></h1>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo[]<br></h1>",
+    [["insertlinebreak",""]],
+    "<h1>foo<br>{}<br></h1>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo[]bar</h1>",
+    [["insertlinebreak",""]],
+    "<h1>foo<br>{}bar</h1>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>[]foo</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><br>{}foo</li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>foo<br>{}<br></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>foo<br>{}<br></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>foo[]bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>foo<br>{}bar</li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>[]foo</p>",
+    [["insertlinebreak",""]],
+    "<p><br>{}foo</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo[]</p>",
+    [["insertlinebreak",""]],
+    "<p>foo<br>{}<br></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p>",
+    [["insertlinebreak",""]],
+    "<p>foo<br>{}<br></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo[]bar</p>",
+    [["insertlinebreak",""]],
+    "<p>foo<br>{}bar</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>[]foo</pre>",
+    [["insertlinebreak",""]],
+    "<pre><br>{}foo</pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo[]</pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br>{}<br></pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo[]<br></pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br>{}<br></pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo[]bar</pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br>{}bar</pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo[]<br><br></pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br>{}<br><br></pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo<br>{}<br></pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br><br>{}<br></pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo&#10;[]</pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo\n<br>{}<br></pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo[]&#10;</pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo<br>{}\n</pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<pre>foo&#10;[]&#10;</pre>",
+    [["insertlinebreak",""]],
+    "<pre>foo\n<br>{}\n</pre>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<xmp>foo[]bar</xmp>",
+    [["insertlinebreak",""]],
+    "<xmp>foo[]bar</xmp>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<script>foo[]bar</script>baz",
+    [["insertlinebreak",""]],
+    "<script>foo[]bar</script>baz",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<listing>foo[]bar</listing>",
+    [["insertlinebreak",""]],
+    "<listing>foo<br>{}bar</listing>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><br>{}<br></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo<ol><li>{}<br></li></ol>",
+    [["insertlinebreak",""]],
+    "foo<ol><li><br>{}<br></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>foo",
+    [["insertlinebreak",""]],
+    "<ol><li><br>{}<br></li></ol>foo",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>foo</li><li><br>{}<br></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>{}<br><li>bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><br>{}<br></li><li>bar</li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ul><li>{}<br></ul></ol>",
+    [["insertlinebreak",""]],
+    "<ol><li>foo</li><ul><li><br>{}<br></li></ul></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br></dt></dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><br>{}<br></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>{}<br></dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd><br>{}<br></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br><dd>bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><br>{}<br></dt><dd>bar</dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd>bar<dl><dt><br>{}<br></dt><dd>baz</dd></dl></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt><dd><br>{}<br></dd></dl></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo[bar</h1><p>baz]quz</p>",
+    [["defaultparagraphseparator","div"],["insertlinebreak",""]],
+    "<h1>foo<br>{}quz</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo[bar</h1><p>baz]quz</p>",
+    [["defaultparagraphseparator","p"],["insertlinebreak",""]],
+    "<h1>foo<br>{}quz</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo[bar</p><h1>baz]quz</h1>",
+    [["insertlinebreak",""]],
+    "<p>foo<br>{}quz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br>",
+    [["insertlinebreak",""]],
+    "<p>foo</p><br>{}<br>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["{}<br><p>foo</p>",
+    [["insertlinebreak",""]],
+    "<br>{}<br><p>foo</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br><h1>bar</h1>",
+    [["insertlinebreak",""]],
+    "<p>foo</p><br>{}<br><h1>bar</h1>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><p>bar</p>",
+    [["insertlinebreak",""]],
+    "<h1>foo</h1><br>{}<br><p>bar</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><h2>bar</h2>",
+    [["insertlinebreak",""]],
+    "<h1>foo</h1><br>{}<br><h2>bar</h2>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo</p><h1>[bar]</h1><p>baz</p>",
+    [["insertlinebreak",""]],
+    "<p>foo</p><h1><br>{}<br></h1><p>baz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo</p>{<h1>bar</h1>}<p>baz</p>",
+    [["insertlinebreak",""]],
+    "<p>foo</p><br>{}<br><p>baz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]bar</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td>foo<br>{}bar</td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<table><tr><td><p>foo[]bar</table>",
+    [["insertlinebreak",""]],
+    "<table><tbody><tr><td><p>foo<br>{}bar</p></td></tr></tbody></table>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote>[]foo</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><br>{}foo</blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote>foo[]</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote>foo<br>{}<br></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote>foo[]<br></blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote>foo<br>{}<br></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote>foo[]bar</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote>foo<br>{}bar</blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote><p>[]foo</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><p><br>{}foo</p></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><p>foo<br>{}<br></p></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><p>foo<br>{}bar</p></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]<p>bar</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><p>foo<br>{}<br></p><p>bar</p></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar<p>baz</blockquote>",
+    [["insertlinebreak",""]],
+    "<blockquote><p>foo<br>{}bar</p><p>baz</p></blockquote>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>",
+    [["insertlinebreak",""]],
+    "<span>foo<br>{}bar</span>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>baz",
+    [["insertlinebreak",""]],
+    "<span>foo<br>{}bar</span>baz",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["insertlinebreak",""]],
+    "<b>foo<br>{}bar</b>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>baz",
+    [["insertlinebreak",""]],
+    "<b>foo<br>{}bar</b>baz",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<b>foo[]</b>bar",
+    [["insertlinebreak",""]],
+    "<b>foo<br>{}</b>bar",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo<b>[]bar</b>",
+    [["insertlinebreak",""]],
+    "foo<b><br>{}bar</b>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<b>foo[]</b><i>bar</i>",
+    [["insertlinebreak",""]],
+    "<b>foo<br>{}</b><i>bar</i>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<b id=x class=y>foo[]bar</b>",
+    [["insertlinebreak",""]],
+    "<b id=\"x\" class=\"y\">foo<br>{}bar</b>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<i><b>foo[]bar</b>baz</i>",
+    [["insertlinebreak",""]],
+    "<i><b>foo<br>{}bar</b>baz</i>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p><b>foo[]bar</b></p>",
+    [["insertlinebreak",""]],
+    "<p><b>foo<br>{}bar</b></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p><b>[]foo</b></p>",
+    [["insertlinebreak",""]],
+    "<p><b><br>{}foo</b></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p><b id=x class=y>foo[]bar</b></p>",
+    [["insertlinebreak",""]],
+    "<p><b id=\"x\" class=\"y\">foo<br>{}bar</b></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><b>foo[]bar</b></div>",
+    [["insertlinebreak",""]],
+    "<div><b>foo<br>{}bar</b></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>",
+    [["insertlinebreak",""]],
+    "<a href=\"foo\">foo<br>{}bar</a>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>baz",
+    [["insertlinebreak",""]],
+    "<a href=\"foo\">foo<br>{}bar</a>baz",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]</a>bar",
+    [["insertlinebreak",""]],
+    "<a href=\"foo\">foo<br>{}</a>bar",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["foo<a href=foo>[]bar</a>",
+    [["insertlinebreak",""]],
+    "foo<a href=\"foo\"><br>{}bar</a>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo[]<!--bar-->",
+    [["insertlinebreak",""]],
+    "<p>foo<br>{}<br><!--bar--></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p><!--foo-->[]bar",
+    [["insertlinebreak",""]],
+    "<p><!--foo--><br>{}bar</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["insertlinebreak",""]],
+    "<p><br>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["insertlinebreak",""]],
+    "<p><br>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["insertlinebreak",""]],
+    "<p><br>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["insertlinebreak",""]],
+    "<p><br>{}baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["insertlinebreak",""]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul contenteditable><li>{}<br></ul>",
+    [["insertlinebreak",""]],
+    "<ul contenteditable=\"\"><li><br>{}<br></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul contenteditable><li>foo[]</ul>",
+    [["insertlinebreak",""]],
+    "<ul contenteditable=\"\"><li>foo<br>{}<br></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>",
+    [["insertlinebreak",""]],
+    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br>{}<br></li></ul></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>",
+    [["insertlinebreak",""]],
+    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo<br>{}<br></li></ul></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><p>foo[]</address>",
+    [["insertlinebreak",""]],
+    "<address><p>foo<br>{}<br></p></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><p>foo<br>{}<br></p></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><p>foo<br>{}<br></p></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><p>foo<br>{}<br></p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><p>foo<br>{}<br></p></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><div>foo[]</address>",
+    [["insertlinebreak",""]],
+    "<address><div>foo<br>{}<br></div></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><div>foo<br>{}<br></div></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><div>foo<br>{}<br></div></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><div>foo<br>{}<br></div></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><div>foo<br>{}<br></div></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><p>foo[]</div>",
+    [["insertlinebreak",""]],
+    "<div><p>foo<br>{}<br></p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><div>foo[]</div>",
+    [["insertlinebreak",""]],
+    "<div><div>foo<br>{}<br></div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><p>[]foo</address>",
+    [["insertlinebreak",""]],
+    "<address><p><br>{}foo</p></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><p>[]foo</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><p><br>{}foo</p></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><p>[]foo</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><p><br>{}foo</p></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><p>[]foo</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><p><br>{}foo</p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><p>[]foo</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><p><br>{}foo</p></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><div>[]foo</address>",
+    [["insertlinebreak",""]],
+    "<address><div><br>{}foo</div></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><div>[]foo</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><div><br>{}foo</div></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><div>[]foo</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><div><br>{}foo</div></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><div>[]foo</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><div><br>{}foo</div></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><div>[]foo</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><div><br>{}foo</div></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><p>[]foo</div>",
+    [["insertlinebreak",""]],
+    "<div><p><br>{}foo</p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><div>[]foo</div>",
+    [["insertlinebreak",""]],
+    "<div><div><br>{}foo</div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><p>foo[]bar</address>",
+    [["insertlinebreak",""]],
+    "<address><p>foo<br>{}bar</p></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><p>foo<br>{}bar</p></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><p>foo<br>{}bar</p></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><p>foo<br>{}bar</p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]bar</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><p>foo<br>{}bar</p></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<address><div>foo[]bar</address>",
+    [["insertlinebreak",""]],
+    "<address><div>foo<br>{}bar</div></address>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dt><div>foo<br>{}bar</div></dt></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]bar</dl>",
+    [["insertlinebreak",""]],
+    "<dl><dd><div>foo<br>{}bar</div></dd></dl>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li><div>foo<br>{}bar</div></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]bar</ul>",
+    [["insertlinebreak",""]],
+    "<ul><li><div>foo<br>{}bar</div></li></ul>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><p>foo[]bar</div>",
+    [["insertlinebreak",""]],
+    "<div><p>foo<br>{}bar</p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div><div>foo[]bar</div>",
+    [["insertlinebreak",""]],
+    "<div><div>foo<br>{}bar</div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]</div></div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}<br></div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]</div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>[]foo</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>[]foo</div></div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br>{}foo</div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>[]foo</div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>",
+    [["insertlinebreak",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></li></ol>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]bar</div></div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}bar</div></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]bar</div>",
+    [["insertlinebreak",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></div>",
+    [true],
+    {"insertlinebreak":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js
new file mode 100644
index 0000000..76bda2d
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js
@@ -0,0 +1,677 @@
+var browserTests = [
+["foo[]bar",
+    [["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["insertorderedlist",""]],
+    "<ol><li>foo[bar]baz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<br>[bar]",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["f[oo<br>b]ar<br>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>f[oo</li><li>b]ar</li></ol>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<br>bar</p>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><p>bar</p>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo<ol><li>bar]</ol>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><li>bar]</li></ol>baz",
+    [true],
+    {"insertorderedlist":[true,false,"",false,true,""]}],
+["foo<ol><li>[bar</ol>baz]",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar</li><li>baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[true,false,"",false,true,""]}],
+["[foo<ul><li>bar]</ul>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><li>bar]</li></ol>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<ul><li>[bar</ul>baz]",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar</li><li>baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<ul><li>[bar</ul><ol><li>baz]</ol>quz",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar</li><li>baz]</li></ol>quz",
+    [true],
+    {"insertorderedlist":[true,false,"",false,true,""]}],
+["foo<ol><li>[bar</ol><ul><li>baz]</ul>quz",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar</li><li>baz]</li></ol>quz",
+    [true],
+    {"insertorderedlist":[true,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["insertorderedlist",""]],
+    "<table><tbody><tr><td>foo</td><td><ol><li>b[a]r</li></ol></td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>",
+    [["insertorderedlist",""]],
+    "<table><tbody><tr><td><ol><li>fo[o</li></ol></td><td><ol><li>b]ar</li></ol></td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["insertorderedlist",""]],
+    "<ol><li>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<p>foo</p><ol><li>[bar]</li></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>foo</p><ol><li>[bar]</li></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote>[bar]</blockquote><p>baz",
+    [["insertorderedlist",""]],
+    "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>",
+    [["insertorderedlist",""]],
+    "<dl><dt>foo</dt><dd><ol><li>[bar]</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>",
+    [["insertorderedlist",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dt><ol><li>[baz]</li></ol></dt><dd>quz</dd></dl>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<p>bar]<p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><li>bar]</li></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<p>bar]<p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><li>bar]</li></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>",
+    [["insertorderedlist",""]],
+    "<dl><dt><ol><li>[foo</li></ol></dt><dd><ol><li>bar]</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>",
+    [["insertorderedlist",""]],
+    "<dl><dt>foo</dt><dd><ol><li>[bar</li></ol></dd><dt><ol><li>baz]</li></ol></dt><dd>quz</dd></dl>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo</ol>[bar]",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><li>[bar]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo]<ol><li>bar</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li><li>bar</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol>[bar]<ol><li>baz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><ol><li>[foo]</ol></ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo]<br>bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo]<br>bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>foo<br>[bar]</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>foo<br>[bar]</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo]</div><div>bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<div>[foo]</div><p>bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar<li>baz]</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><div>[bar</div><div>baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<li>[bar<li>baz]</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li></ol><p>[bar</p><p>baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true],
+    {"insertorderedlist":[false,true,"",false,true,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>foo<li>[bar]<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul>[bar]",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo]<ul><li>bar</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul><li>bar</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul>[bar]<ul><li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><ul><li>[foo]</ul></ul>",
+    [["insertorderedlist",""]],
+    "<ol><ol><li>[foo]</li></ol></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo]<br>bar<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]<br>bar</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<br>[bar]<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo<br>[bar]</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li><div>[foo]</div>bar<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li><div>[foo]</div>bar</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ol><li>[bar]</li></ol><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>[baz]</li></ol><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ol><li>[bar]</li></ol><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>[baz]</li></ol><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>[quz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>[quz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<li>[bar<li>baz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><li>[bar</li><li>baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li></ul><ol><ol><li>b[ar</li></ol><li>b]az</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol><p>extra</p>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo]<ul><li>bar</ul>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>[bar]</ul>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ol><li>[bar]</li></ol><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<ul><li>bar</ul>[baz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>[baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>[foo<ul><li>bar]</ul>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz",
+    [["insertorderedlist",""]],
+    "foo<ol><li>bar</li><li>[baz]</li></ol>quz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<ol><li>bar</ol><ul><li>[baz</ul>quz]",
+    [["insertorderedlist",""]],
+    "foo<ol><li>bar</li><li>[baz</li><li>quz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz",
+    [["insertorderedlist",""]],
+    "foo<ol><li>[bar]</li><li>baz</li></ol>quz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo<ul><li>bar]</ul><ol><li>baz</ol>quz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><li>bar]</li><li>baz</li></ol>quz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo]<blockquote>bar</blockquote>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><blockquote>bar</blockquote>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<blockquote>[bar]</blockquote>baz",
+    [["insertorderedlist",""]],
+    "foo<blockquote><ol><li>[bar]</li></ol></blockquote>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo<blockquote>bar]</blockquote>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote>[bar]</blockquote>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li></ol></ol>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo]<blockquote><ol><li>bar</ol></blockquote>baz",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><blockquote><ol><li>bar</li></ol></blockquote>baz",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["foo<blockquote>[bar]<br>baz</blockquote>",
+    [["insertorderedlist",""]],
+    "foo<blockquote><ol><li>[bar]</li></ol>baz</blockquote>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["[foo<blockquote>bar]<br>baz</blockquote>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote>baz</blockquote>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>",
+    [["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><blockquote>baz</blockquote>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<blockquote><p>bar</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<blockquote><p>bar</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul id=abc><li>foo<li>[bar]<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["insertorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">[bar]</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["insertorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><font color=\"#0000ff\">[bar]</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["insertorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["insertorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul id=abc><li>[foo]<li>bar<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>",
+    [["stylewithcss","true"],["insertorderedlist",""]],
+    "<ol><li><span style=\"color:rgb(0, 0, 255)\">[foo]</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>",
+    [["stylewithcss","false"],["insertorderedlist",""]],
+    "<ol><li><font color=\"#0000ff\">[foo]</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>",
+    [["insertorderedlist",""]],
+    "<ol><li>[foo]</li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul id=abc><li>foo<li>bar<li>[baz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>[baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>",
+    [["stylewithcss","true"],["insertorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">[baz]</span></li></ol>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>",
+    [["stylewithcss","false"],["insertorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><font color=\"#0000ff\">[baz]</font></li></ol>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>",
+    [["insertorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><ol><li>[baz]</li></ol>",
+    [true],
+    {"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol> <p>[bar]",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li> <li>[bar]</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol> <p>[bar]",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li> <li>[bar]</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]</p> <ol><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>[foo]</li> <li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]</p> <ol><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>[foo]</li> <li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["insertorderedlist",""]],
+    "<ol><li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["insertorderedlist",""]],
+    "<ol><li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js
new file mode 100644
index 0000000..a9a3be4
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js
@@ -0,0 +1,1602 @@
+var browserTests = [
+["foo[bar]baz",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["fo[o<table><tr><td>b]ar</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>fo</div><div>{}<br></div><table><tbody><tr><td>ar</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["fo[o<table><tr><td>b]ar</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>fo</p><p>{}<br></p><table><tbody><tr><td>ar</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><div><br></div><div>{}<br></div></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p><br></p><p>{}<br></p></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>",
+    [["insertparagraph",""]],
+    "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o</table>b]ar",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td></tr></tbody></table>ar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o</table>b]ar",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td></tr></tbody></table>ar",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o<td>b]ar<td>baz</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td><td>ar</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>fo[o<td>b]ar<td>baz</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td><td>ar</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo</table>}",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><br></div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["{<table><tr><td>foo</table>}",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo]</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><div><br></div><div>{}<br></div></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>[foo]</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p><br></p><p>{}<br></p></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<li>bar</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<li>bar</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>f[o]o<li>bar</ol>",
+    [["insertparagraph",""]],
+    "<ol><li>f</li><li>{}o</li><li>bar</li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["[]foo",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><br></div><div>{}foo</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["[]foo",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}foo</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]</span>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><span>foo</span></div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]</span>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><span>foo</span></p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]<br>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]<br>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address>[]foo</address>",
+    [["insertparagraph",""]],
+    "<address><br>{}foo</address>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<address>foo[]</address>",
+    [["insertparagraph",""]],
+    "<address>foo<br>{}<br></address>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<address>foo[]<br></address>",
+    [["insertparagraph",""]],
+    "<address>foo<br>{}<br></address>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<address>foo[]bar</address>",
+    [["insertparagraph",""]],
+    "<address>foo<br>{}bar</address>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<div>[]foo</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><br></div><div>{}foo</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>[]foo</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><br></div><div>{}foo</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]<br></div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]<br></div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]bar</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div>foo[]bar</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div>foo</div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>[]foo<dd>bar</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt><br></dt><dt>{}foo</dt><dd>bar</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<dd>bar</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]<br><dd>bar</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo[]bar<dd>baz</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dt>{}bar</dt><dd>baz</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>[]bar</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd><br></dd><dd>{}bar</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]<br></dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar[]baz</dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dd>{}baz</dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>[]foo</h1>",
+    [["insertparagraph",""]],
+    "<h1><br></h1><h1>{}foo</h1>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[]</h1>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<h1>foo</h1><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[]</h1>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<h1>foo</h1><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[]<br></h1>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<h1>foo</h1><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[]<br></h1>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<h1>foo</h1><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[]bar</h1>",
+    [["insertparagraph",""]],
+    "<h1>foo</h1><h1>{}bar</h1>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>[]foo</ol>",
+    [["insertparagraph",""]],
+    "<ol><li><br></li><li>{}foo</li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo[]</ol>",
+    [["insertparagraph",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo[]<br></ol>",
+    [["insertparagraph",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo[]bar</ol>",
+    [["insertparagraph",""]],
+    "<ol><li>foo</li><li>{}bar</li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[]foo</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}foo</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[]foo</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}foo</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]<br></p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]bar</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]bar</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>[]foo</pre>",
+    [["insertparagraph",""]],
+    "<pre><br>{}foo</pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo[]</pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br>{}<br></pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo[]<br></pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br>{}<br></pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo[]bar</pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br>{}bar</pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo[]<br><br></pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br>{}<br><br></pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo<br>{}<br></pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br><br>{}<br></pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo&#10;[]</pre>",
+    [["insertparagraph",""]],
+    "<pre>foo\n<br>{}<br></pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo[]&#10;</pre>",
+    [["insertparagraph",""]],
+    "<pre>foo<br>{}\n</pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<pre>foo&#10;[]&#10;</pre>",
+    [["insertparagraph",""]],
+    "<pre>foo\n<br>{}\n</pre>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<xmp>foo[]bar</xmp>",
+    [["insertparagraph",""]],
+    "<xmp>foo</xmp><xmp>{}bar</xmp>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<script>foo[]bar</script>baz",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><script>foo</script><br></div><div>{}<script>bar</script>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<script>foo[]bar</script>baz",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><script>foo</script><br></p><p>{}<script>bar</script>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div style=display:none>foo[]bar</div>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div style=display:none>foo[]bar</div>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div style=display:none>foo[]bar</div>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div style=display:none>foo[]bar</div>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<listing>foo[]bar</listing>",
+    [["insertparagraph",""]],
+    "<listing>foo<br>{}bar</listing>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<ol><li>{}<br></li></ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "foo<div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<ol><li>{}<br></li></ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "foo<p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>foo",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div>foo",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br></li></ol>foo",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p>foo",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li>foo</li></ol><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>{}<br></ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li>foo</li></ol><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br><li>bar</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>{}<br><li>bar</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p><ol><li>bar</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ul><li>{}<br></ul></ol>",
+    [["insertparagraph",""]],
+    "<ol><li>foo</li><li>{}<br></li></ol>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br></dt></dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br></dt></dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>{}<br></dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt>foo</dt></dl><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>{}<br></dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt>foo</dt></dl><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br><dd>bar</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>{}<br></div><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>{}<br><dd>bar</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>{}<br></p><dl><dd>bar</dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt><dd><dl><dd>baz</dd></dl></dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>",
+    [["insertparagraph",""]],
+    "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt></dl></dd><dd>{}<br></dd></dl>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[bar</h1><p>baz]quz</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<h1>foo</h1><h1>{}quz</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo[bar</h1><p>baz]quz</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<h1>foo</h1><h1>{}quz</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[bar</p><h1>baz]quz</h1>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[bar</p><h1>baz]quz</h1>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><div><br></div><div>{}<br></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p><br></p><p>{}<br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["{}<br><p>foo</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><br></div><div>{}<br></div><p>foo</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["{}<br><p>foo</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}<br></p><p>foo</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br><h1>bar</h1>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><div><br></div><div>{}<br></div><h1>bar</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<br><h1>bar</h1>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p><br></p><p>{}<br></p><h1>bar</h1>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><p>bar</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<h1>foo</h1><div><br></div><div>{}<br></div><p>bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><p>bar</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<h1>foo</h1><p><br></p><p>{}<br></p><p>bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><h2>bar</h2>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<h1>foo</h1><div><br></div><div>{}<br></div><h2>bar</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<h1>foo</h1>{}<br><h2>bar</h2>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<h1>foo</h1><p><br></p><p>{}<br></p><h2>bar</h2>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p><h1>[bar]</h1><p>baz</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><h1><br></h1><div>{}<br></div><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p><h1>[bar]</h1><p>baz</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><h1><br></h1><p>{}<br></p><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{<h1>bar</h1>}<p>baz</p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><div>{}<br></div><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo</p>{<h1>bar</h1>}<p>baz</p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]bar</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><div>foo</div><div>{}bar</div></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td>foo[]bar</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td><p>foo[]bar</table>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<table><tr><td><p>foo[]bar</table>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>[]foo</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><div><br></div><div>{}foo</div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>[]foo</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><div>foo</div><div>{}<br></div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]<br></blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><div>foo</div><div>{}<br></div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]<br></blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]bar</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><div>foo</div><div>{}bar</div></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote>foo[]bar</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>[]foo</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>[]foo</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p><br></p><p>{}foo</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}bar</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]<p>bar</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]<p>bar</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[]bar<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><span>foo</span></div><div>{}<span>bar</span></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><span>foo</span></p><p>{}<span>bar</span></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>baz",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><span>foo</span></div><div>{}<span>bar</span>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<span>foo[]bar</span>baz",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><span>foo</span></p><p>{}<span>bar</span>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]</b>bar",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]</b>bar",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<b>[]bar</b>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<b>bar</b></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<b>[]bar</b>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<b>bar</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]</b><i>bar</i>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<i>bar</i></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b>foo[]</b><i>bar</i>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<i>bar</i></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b id=x class=y>foo[]bar</b>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b id=x class=y>foo[]bar</b>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b id=x class=y>foo[]bar</b>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<b id=x class=y>foo[]bar</b>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<i><b>foo[]bar</b>baz</i>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<i><b>foo[]bar</b>baz</i>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<i><b>foo[]bar</b>baz</i>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<i><b>foo[]bar</b>baz</i>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>foo[]bar</b></p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>foo[]bar</b></p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>foo[]bar</b></p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>foo[]bar</b></p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b>foo</b></p><p>{}<b>bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>[]foo</b></p>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}<b>foo</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b>[]foo</b></p>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}<b>foo</b></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b id=x class=y>foo[]bar</b></p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b id=x class=y>foo[]bar</b></p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b id=x class=y>foo[]bar</b></p>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><b id=x class=y>foo[]bar</b></p>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><b>foo[]bar</b></div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><b>foo[]bar</b></div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><b>foo[]bar</b></div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><b>foo[]bar</b></div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><b>foo</b></div><div>{}<b>bar</b></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>baz",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a>baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]bar</a>baz",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]</a>bar",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><a href=\"foo\">foo</a></div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<a href=foo>foo[]</a>bar",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><a href=\"foo\">foo</a></p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<a href=foo>[]bar</a>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div>foo</div><div>{}<a href=\"foo\">bar</a></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo<a href=foo>[]bar</a>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<a href=\"foo\">bar</a></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]<!--bar-->",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<!--bar--><br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo[]<!--bar-->",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<!--bar--><br></p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><!--foo-->[]bar",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><!--foo--><br></p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p><!--foo-->[]bar",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><!--foo--><br></p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p><br></p><p>{}baz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}<br></p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<p>foo</p><p>{}quz</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul contenteditable><li>{}<br></ul>",
+    [["insertparagraph",""]],
+    "<ul contenteditable=\"\"><li>{}<br></li></ul>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<ul contenteditable><li>foo[]</ul>",
+    [["insertparagraph",""]],
+    "<ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>",
+    [["insertparagraph",""]],
+    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>{}<br></li></ul></div>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>",
+    [["insertparagraph",""]],
+    "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul></div>",
+    [true],
+    {"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>foo[]</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><p>foo</p><p>{}<br></p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>foo[]</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><p>foo</p><p>{}<br></p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>foo[]</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><div>foo</div><div>{}<br></div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>foo[]</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><div>foo</div><div>{}<br></div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>foo[]</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>foo[]</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><p>foo</p><p>{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>foo[]</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><div>foo</div><div>{}<br></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>foo[]</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><div>foo</div><div>{}<br></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>[]foo</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><p><br></p><p>{}foo</p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>[]foo</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><p><br></p><p>{}foo</p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>[]foo</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>[]foo</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>[]foo</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>[]foo</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>[]foo</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>[]foo</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>[]foo</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>[]foo</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>[]foo</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><div><br></div><div>{}foo</div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>[]foo</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><div><br></div><div>{}foo</div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>[]foo</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>[]foo</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>[]foo</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>[]foo</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>[]foo</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>[]foo</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>[]foo</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>[]foo</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>[]foo</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><p><br></p><p>{}foo</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>[]foo</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><p><br></p><p>{}foo</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>[]foo</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><div><br></div><div>{}foo</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>[]foo</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><div><br></div><div>{}foo</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>foo[]bar</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><p>foo</p><p>{}bar</p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><p>foo[]bar</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><p>foo</p><p>{}bar</p></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]bar</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><p>foo[]bar</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]bar</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><p>foo[]bar</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]bar</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><p>foo[]bar</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]bar</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><p>foo[]bar</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>foo[]bar</address>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<address><div>foo</div><div>{}bar</div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<address><div>foo[]bar</address>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<address><div>foo</div><div>{}bar</div></address>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]bar</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dt><div>foo[]bar</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]bar</dl>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<dl><dd><div>foo[]bar</dl>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]bar</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li><div>foo[]bar</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]bar</ul>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ul><li><div>foo[]bar</ul>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>foo[]bar</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><p>foo</p><p>{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><p>foo[]bar</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><p>foo</p><p>{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>foo[]bar</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div><div>foo</div><div>{}bar</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div><div>foo[]bar</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div><div>foo</div><div>{}bar</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]</div></div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]</div></div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>[]foo</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>[]foo</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>[]foo</div></div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>[]foo</div></div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>[]foo</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>[]foo</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]bar</div></div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><div class=b id=y>foo[]bar</div></div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]bar</div>",
+    [["defaultparagraphseparator","div"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}],
+["<div class=a id=x><p class=b id=y>foo[]bar</div>",
+    [["defaultparagraphseparator","p"],["insertparagraph",""]],
+    "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js
new file mode 100644
index 0000000..8d4e31c1
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js
@@ -0,0 +1,1192 @@
+var browserTests = [
+["foo[bar]baz",
+    [["inserttext","a"]],
+    "fooa[]baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["inserttext",""]],
+    "foo[]baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","\t"]],
+    "foo\t[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","&"]],
+    "foo&amp;[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","div"],["inserttext","\n"]],
+    "<div>foo</div><div>{}bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","p"],["inserttext","\n"]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]],
+    "<div>fooabc</div><div>def[]bar</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]],
+    "<p>fooabc</p><p>def[]bar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","\u0007"]],
+    "foo\u0007[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","<b>hi</b>"]],
+    "foo&lt;b&gt;hi&lt;/b&gt;[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","<"]],
+    "foo&lt;[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","&amp;"]],
+    "foo&amp;amp;[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext"," "]],
+    "foo []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo []bar",
+    [["inserttext"," "]],
+    "foo&nbsp; []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[] bar",
+    [["inserttext"," "]],
+    "foo&nbsp;[] bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo &nbsp;[]bar",
+    [["inserttext"," "]],
+    "foo &nbsp; []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo []&nbsp;bar",
+    [["inserttext"," "]],
+    "foo &nbsp;[] bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[] &nbsp;bar",
+    [["inserttext"," "]],
+    "foo []&nbsp; bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp; []bar",
+    [["inserttext"," "]],
+    "foo &nbsp; []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;[] bar",
+    [["inserttext"," "]],
+    "foo &nbsp;[] bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]&nbsp; bar",
+    [["inserttext"," "]],
+    "foo []&nbsp; bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;&nbsp;[]bar",
+    [["inserttext"," "]],
+    "foo &nbsp; []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;[]&nbsp;bar",
+    [["inserttext"," "]],
+    "foo &nbsp;[] bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]&nbsp;&nbsp;bar",
+    [["inserttext"," "]],
+    "foo []&nbsp; bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo []&nbsp;        bar",
+    [["inserttext"," "]],
+    "foo &nbsp;[]&nbsp; bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo  []bar",
+    [["inserttext"," "]],
+    "foo&nbsp; []bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo []&nbsp;&nbsp; &nbsp; bar",
+    [["inserttext"," "]],
+    "foo &nbsp;[] &nbsp; &nbsp; bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["[]foo",
+    [["inserttext"," "]],
+    "&nbsp;[]foo",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["{}foo",
+    [["inserttext"," "]],
+    "&nbsp;[]foo",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]",
+    [["inserttext"," "]],
+    "foo&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo{}",
+    [["inserttext"," "]],
+    "foo&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;[]",
+    [["inserttext"," "]],
+    "foo &nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;{}",
+    [["inserttext"," "]],
+    "foo &nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;&nbsp;[]",
+    [["inserttext"," "]],
+    "foo &nbsp;&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;&nbsp;{}",
+    [["inserttext"," "]],
+    "foo &nbsp;&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<b>foo[]</b>bar",
+    [["inserttext"," "]],
+    "<b>foo []</b>bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]<b>bar</b>",
+    [["inserttext"," "]],
+    "foo []<b>bar</b>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[] ",
+    [["inserttext"," "]],
+    "foo&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+[" foo   []   ",
+    [["inserttext"," "]],
+    " foo&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]<span> </span>",
+    [["inserttext"," "]],
+    "foo&nbsp;[]<span> </span>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]<span> </span> ",
+    [["inserttext"," "]],
+    "foo&nbsp;[]<span> </span> ",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+[" []foo",
+    [["inserttext"," "]],
+    "&nbsp;[]foo",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["   []   foo ",
+    [["inserttext"," "]],
+    "&nbsp;[]foo ",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<span> </span>[]foo",
+    [["inserttext"," "]],
+    "<span> </span>&nbsp;[]foo",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+[" <span> </span>[]foo",
+    [["inserttext"," "]],
+    " <span> </span>&nbsp;[]foo",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["{}<br>",
+    [["inserttext"," "]],
+    "&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>{}<br>",
+    [["inserttext"," "]],
+    "<p>&nbsp;[]</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo[]<p>bar",
+    [["inserttext"," "]],
+    "<p>foo&nbsp;[]</p><p>bar</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo&nbsp;[]<p>bar",
+    [["inserttext"," "]],
+    "<p>foo &nbsp;[]</p><p>bar</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo[]<p>&nbsp;bar",
+    [["inserttext"," "]],
+    "<p>foo&nbsp;[]</p><p>&nbsp;bar</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo[]bar</pre>",
+    [["inserttext"," "]],
+    "<pre>foo []bar</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo []bar</pre>",
+    [["inserttext"," "]],
+    "<pre>foo  []bar</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo[] bar</pre>",
+    [["inserttext"," "]],
+    "<pre>foo [] bar</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo &nbsp;[]bar</pre>",
+    [["inserttext"," "]],
+    "<pre>foo &nbsp; []bar</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>[]foo</pre>",
+    [["inserttext"," "]],
+    "<pre> []foo</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo[]</pre>",
+    [["inserttext"," "]],
+    "<pre>foo []</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre>foo&nbsp;[]</pre>",
+    [["inserttext"," "]],
+    "<pre>foo&nbsp; []</pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<pre> foo   []   </pre>",
+    [["inserttext"," "]],
+    "<pre> foo    []   </pre>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo []bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo  []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[] bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo [] bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo &nbsp;[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo &nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>[]foo</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\"> []foo</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo []</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre>foo&nbsp;[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\">foo&nbsp; []</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre> foo   []   </div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre\"> foo    []   </div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo []bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo  []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[] bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo [] bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo &nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>[]foo</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\"> []foo</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo []</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap>foo&nbsp;[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\">foo&nbsp; []</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-wrap> foo   []   </div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-wrap\"> foo    []   </div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo []bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo&nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[] bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo&nbsp;[] bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo &nbsp;[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo &nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>[]foo</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">&nbsp;[]foo</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo&nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line>foo&nbsp;[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\">foo &nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:pre-line> foo   []   </div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:pre-line\"> foo&nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo []bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo&nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[] bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo&nbsp;[] bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo &nbsp;[]bar</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo &nbsp; []bar</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>[]foo</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">&nbsp;[]foo</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo&nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap>foo&nbsp;[]</div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\">foo &nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<div style=white-space:nowrap> foo   []   </div>",
+    [["inserttext"," "]],
+    "<div style=\"white-space:nowrap\"> foo&nbsp;[]</div>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a[]",
+    [["inserttext"," "]],
+    "<a href=\"http://a\">http://a</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["ftp://a[]",
+    [["inserttext"," "]],
+    "<a href=\"ftp://a\">ftp://a</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["quasit://a[]",
+    [["inserttext"," "]],
+    "<a href=\"quasit://a\">quasit://a</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+[".x-++-.://a[]",
+    [["inserttext"," "]],
+    ".<a href=\"x-++-.://a\">x-++-.://a</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["(http://a)[]",
+    [["inserttext"," "]],
+    "(<a href=\"http://a\">http://a</a>)&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["&lt;http://a>[]",
+    [["inserttext"," "]],
+    "&lt;<a href=\"http://a\">http://a</a>&gt;&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a![]",
+    [["inserttext"," "]],
+    "<a href=\"http://a\">http://a</a>!&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]",
+    [["inserttext"," "]],
+    "!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~<a href=\"http://a!&quot;#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~\">http://a!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a!\"'(),-.:;&lt;>`[]",
+    [["inserttext"," "]],
+    "<a href=\"http://a\">http://a</a>!\"'(),-.:;&lt;&gt;`&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a#$%&amp;*+/=?^_|~[]",
+    [["inserttext"," "]],
+    "<a href=\"http://a#$%&amp;*+/=?^_|~\">http://a#$%&amp;*+/=?^_|~</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["mailto:a[]",
+    [["inserttext"," "]],
+    "<a href=\"mailto:a\">mailto:a</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["a@b[]",
+    [["inserttext"," "]],
+    "<a href=\"mailto:a@b\">a@b</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["a@[]",
+    [["inserttext"," "]],
+    "a@&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["@b[]",
+    [["inserttext"," "]],
+    "@b&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["#@x[]",
+    [["inserttext"," "]],
+    "<a href=\"mailto:#@x\">#@x</a>&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["a@.[]",
+    [["inserttext"," "]],
+    "a@.&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]",
+    [["inserttext"," "]],
+    "!\"#$%&amp;'()*+,-./:;&lt;=&gt;<a href=\"mailto:?^_`|~a@b\">?^_`|~a@b</a>!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<b>a@b</b>{}",
+    [["inserttext"," "]],
+    "<a href=\"mailto:a@b\"><b>a@b</b></a> []",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<b>a</b><i>@</i><u>b</u>{}",
+    [["inserttext"," "]],
+    "<b>a</b><i>@</i><u>b</u> []",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["a@b<b>[]c</b>",
+    [["inserttext"," "]],
+    "<a href=\"mailto:a@b\">a@b</a><b> []c</b>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>a@b</p><p>[]c</p>",
+    [["inserttext"," "]],
+    "<p>a@b</p><p>&nbsp;[]c</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a[]",
+    [["inserttext","a"]],
+    "http://aa[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a[]",
+    [["inserttext","\t"]],
+    "<a href=\"http://a\">http://a</a>\t[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a[]",
+    [["inserttext","\f"]],
+    "<a href=\"http://a\">http://a</a>\f[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["http://a[]",
+    [["inserttext"," "]],
+    "http://a&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]",
+    [["inserttext","   "]],
+    "foo &nbsp;&nbsp;[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["inserttext","a"]],
+    "fooa[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo&nbsp;[]",
+    [["inserttext","a"]],
+    "foo a[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo []",
+    [["inserttext","a"]],
+    "foo a[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo[]",
+    [["inserttext","a"]],
+    "<p>fooa[]</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo</p>{}",
+    [["inserttext","a"]],
+    "<p>foo</p>a[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>[]foo",
+    [["inserttext","a"]],
+    "<p>a[]foo</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>{}foo",
+    [["inserttext","a"]],
+    "<p>a[]foo</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["{}<p>foo",
+    [["inserttext","a"]],
+    "a[]<p>foo</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo</p>{}<p>bar</p>",
+    [["inserttext","a"]],
+    "<p>foo</p>a[]<p>bar</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<b>foo[]</b>bar",
+    [["inserttext","a"]],
+    "<b>fooa[]</b>bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<b>foo</b>[]bar",
+    [["inserttext","a"]],
+    "<b>foo</b>a[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<b>{}</b>bar",
+    [["inserttext","a"]],
+    "foo<b>a[]</b>bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<a>foo[]</a>bar",
+    [["inserttext","a"]],
+    "<a>fooa[]</a>bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<a>foo</a>[]bar",
+    [["inserttext","a"]],
+    "<a>foo</a>a[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<a href=/>foo[]</a>bar",
+    [["inserttext","a"]],
+    "<a href=\"/\">fooa[]</a>bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<a href=/>foo</a>[]bar",
+    [["inserttext","a"]],
+    "<a href=\"/\">foo</a>a[]bar",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>fo[o<p>b]ar",
+    [["defaultparagraphseparator","div"],["inserttext","a"]],
+    "<p>foa[]ar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["<p>fo[o<p>b]ar",
+    [["defaultparagraphseparator","p"],["inserttext","a"]],
+    "<p>foa[]ar</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],
+["<p>fo[o<p>bar<p>b]az",
+    [["defaultparagraphseparator","div"],["inserttext","a"]],
+    "<p>foa[]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["<p>fo[o<p>bar<p>b]az",
+    [["defaultparagraphseparator","p"],["inserttext","a"]],
+    "<p>foa[]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}],
+["{}<br>",
+    [["inserttext","a"]],
+    "a[]",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>{}<br>",
+    [["inserttext","a"]],
+    "<p>a[]</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p><span>{}<br></span>",
+    [["inserttext","a"]],
+    "<p><span>a[]</span></p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar]</span>baz",
+    [["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar}</span>baz",
+    [["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo{<span style=color:#aBcDeF>bar</span>}baz",
+    [["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "<p>a[]baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["<p>[foo<span style=color:#aBcDeF>bar]</span>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "<p>a[]baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "<p>a[]baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["<p>{foo<span style=color:#aBcDeF>bar}</span>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "<p>a[]baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span>baz]",
+    [["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>{bar</span>baz}",
+    [["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["inserttext","a"]],
+    "foo<b>a[]</b>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["inserttext","a"]],
+    "foo<i>a[]</i>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["inserttext","a"]],
+    "foo<s>a[]</s>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["inserttext","a"]],
+    "foo<sub>a[]</sub>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["inserttext","a"]],
+    "foo<sup>a[]</sup>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<u>[bar]</u>baz",
+    [["inserttext","a"]],
+    "foo<u>a[]</u>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com>[bar]</a>baz",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font face=sans-serif>[bar]</font>baz",
+    [["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=4>[bar]</font>baz",
+    [["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=#0000FF>[bar]</font>baz",
+    [["inserttext","a"]],
+    "foo<font color=\"#0000FF\">a[]</font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<span style=background-color:#00FFFF>[bar]</span>baz",
+    [["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz",
+    [["inserttext","a"]],
+    "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz",
+    [["inserttext","a"]],
+    "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><u>[bar]</u></a>baz",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><u>a[]</u></a>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<u><a href=http://www.google.com>[bar]</a></u>baz",
+    [["inserttext","a"]],
+    "foo<u><a href=\"http://www.google.com\">a[]</a></u>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=2>[bar]</font></sub>baz",
+    [["inserttext","a"]],
+    "foo<sub><font size=\"2\">a[]</font></sub>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=2><sub>[bar]</sub></font>baz",
+    [["inserttext","a"]],
+    "foo<font size=\"2\"><sub>a[]</sub></font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=3>[bar]</font></sub>baz",
+    [["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=3><sub>[bar]</sub></font>baz",
+    [["inserttext","a"]],
+    "foo<font size=\"3\"><sub>a[]</sub></font>baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["[foo<b>bar]</b>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<b>bar]</b>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<i>bar]</i>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<i>bar]</i>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<s>bar]</s>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<s>bar]</s>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub>bar]</sub>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub>bar]</sub>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sup>bar]</sup>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sup>bar]</sup>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u>bar]</u>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u>bar]</u>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com>bar]</a>baz",
+    [["inserttext","a"]],
+    "a[]baz",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["[foo<font face=sans-serif>bar]</font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font face=sans-serif>bar]</font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=4>bar]</font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=4>bar]</font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=#0000FF>bar]</font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=#0000FF>bar]</font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<span style=background-color:#00FFFF>bar]</span>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<span style=background-color:#00FFFF>bar]</span>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><u>bar]</u></a>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><u>bar]</u></a>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u><a href=http://www.google.com>bar]</a></u>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u><a href=http://www.google.com>bar]</a></u>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=2>bar]</font></sub>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=2>bar]</font></sub>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=2><sub>bar]</sub></font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=2><sub>bar]</sub></font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=3>bar]</font></sub>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=3>bar]</font></sub>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=3><sub>bar]</sub></font>baz",
+    [["stylewithcss","true"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=3><sub>bar]</sub></font>baz",
+    [["stylewithcss","false"],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<b>[bar</b>baz]",
+    [["inserttext","a"]],
+    "foo<b>a[]</b>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<i>[bar</i>baz]",
+    [["inserttext","a"]],
+    "foo<i>a[]</i>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<s>[bar</s>baz]",
+    [["inserttext","a"]],
+    "foo<s>a[]</s>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub>[bar</sub>baz]",
+    [["inserttext","a"]],
+    "foo<sub>a[]</sub>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sup>[bar</sup>baz]",
+    [["inserttext","a"]],
+    "foo<sup>a[]</sup>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<u>[bar</u>baz]",
+    [["inserttext","a"]],
+    "foo<u>a[]</u>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com>[bar</a>baz]",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font face=sans-serif>[bar</font>baz]",
+    [["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=4>[bar</font>baz]",
+    [["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=#0000FF>[bar</font>baz]",
+    [["inserttext","a"]],
+    "foo<font color=\"#0000FF\">a[]</font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<span style=background-color:#00FFFF>[bar</span>baz]",
+    [["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",
+    [["inserttext","a"]],
+    "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",
+    [["inserttext","a"]],
+    "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><u>[bar</u></a>baz]",
+    [["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><u>a[]</u></a>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<u><a href=http://www.google.com>[bar</a></u>baz]",
+    [["inserttext","a"]],
+    "foo<u><a href=\"http://www.google.com\">a[]</a></u>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=2>[bar</font></sub>baz]",
+    [["inserttext","a"]],
+    "foo<sub><font size=\"2\">a[]</font></sub>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=2><sub>[bar</sub></font>baz]",
+    [["inserttext","a"]],
+    "foo<font size=\"2\"><sub>a[]</sub></font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=3>[bar</font></sub>baz]",
+    [["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=3><sub>[bar</sub></font>baz]",
+    [["inserttext","a"]],
+    "foo<font size=\"3\"><sub>a[]</sub></font>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}],
+["<blockquote><font color=blue>[foo]</font></blockquote>",
+    [["inserttext","a"]],
+    "<blockquote><font color=\"blue\">a[]</font></blockquote>",
+    [true],
+    {"inserttext":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js
new file mode 100644
index 0000000..ad4a723
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js
@@ -0,0 +1,742 @@
+var browserTests = [
+["foo[]bar",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo[bar]baz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo<br>[bar]",
+    [["insertunorderedlist",""]],
+    "foo<ul><li>[bar]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["f[oo<br>b]ar<br>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>f[oo</li><li>b]ar</li></ul>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<br>bar</p>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><p>bar</p>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo<ol><li>bar]</ol>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><li>bar]</li></ul>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo<ol><li>[bar</ol>baz]",
+    [["insertunorderedlist",""]],
+    "foo<ul><li>[bar</li><li>baz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo<ul><li>bar]</ul>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><li>bar]</li></ul>baz",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["foo<ul><li>[bar</ul>baz]",
+    [["insertunorderedlist",""]],
+    "foo<ul><li>[bar</li><li>baz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["foo<ul><li>[bar</ul><ol><li>baz]</ol>quz",
+    [["insertunorderedlist",""]],
+    "foo<ul><li>[bar</li><li>baz]</li></ul>quz",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["foo<ol><li>[bar</ol><ul><li>baz]</ul>quz",
+    [["insertunorderedlist",""]],
+    "foo<ul><li>[bar</li><li>baz]</li></ul>quz",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["insertunorderedlist",""]],
+    "<table><tbody><tr><td>foo</td><td><ul><li>b[a]r</li></ul></td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>",
+    [["insertunorderedlist",""]],
+    "<table><tbody><tr><td><ul><li>fo[o</li></ul></td><td><ul><li>b]ar</li></ul></td><td>baz</td></tr></tbody></table>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["insertunorderedlist",""]],
+    "<ul><li>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<p>foo</p><ul><li>[bar]</li></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<p>[bar]<p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>foo</p><ul><li>[bar]</li></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote>[bar]</blockquote><p>baz",
+    [["insertunorderedlist",""]],
+    "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>",
+    [["insertunorderedlist",""]],
+    "<dl><dt>foo</dt><dd><ul><li>[bar]</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>",
+    [["insertunorderedlist",""]],
+    "<dl><dt>foo</dt><dd>bar</dd><dt><ul><li>[baz]</li></ul></dt><dd>quz</dd></dl>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<p>bar]<p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><li>bar]</li></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<p>bar]<p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><li>bar]</li></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>",
+    [["insertunorderedlist",""]],
+    "<dl><dt><ul><li>[foo</li></ul></dt><dd><ul><li>bar]</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>",
+    [["insertunorderedlist",""]],
+    "<dl><dt>foo</dt><dd><ul><li>[bar</li></ul></dd><dt><ul><li>baz]</li></ul></dt><dd>quz</dd></dl>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote><p>baz</p></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol>[bar]",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo]<ol><li>bar</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><ol><li>bar</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol>[bar]<ol><li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><ol><li>[foo]</ol></ol>",
+    [["insertunorderedlist",""]],
+    "<ul><ul><li>[foo]</li></ul></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]<br>bar</li></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo<br>[bar]</li></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li><div>[foo]</div>bar</li></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ul><li>[bar]</li></ul><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>[baz]</li></ul><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ul><li>[bar]</li></ul><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>[baz]</li></ul><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>[quz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>[quz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<li>[bar<li>baz]</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><li>[bar</li><li>baz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><ul><ul><li>b[ar</li></ul><li>b]az</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar</li></ul><li>baz]</li></ul><p>extra</p>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ul><li>[bar]</li></ul><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>[baz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><ol><li>baz</li></ol>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo<li>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><div>[bar]</div><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><p>[bar]</p><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo</ul>[bar]",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>[bar]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo]<ul><li>bar</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li><li>bar</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul>[bar]<ul><li>baz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>[bar]</li><li>baz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><ul><li>[foo]</ul></ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>[foo]<br>bar<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]<br>bar</div><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo]<br>bar<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]<br>bar</p><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<br>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>foo<br>[bar]</div><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<br>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>foo<br>[bar]</p><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li><div>[foo]</div>bar<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><div>bar</div><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li><div>[foo]</div>bar<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<div>[foo]</div><p>bar</p><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>[bar]</li><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul><li>[baz]</li><li>quz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>[bar]</li><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul><li>[baz]</li><li>quz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><div>[bar]</div><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><p>[bar]</p><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><div>[bar]</div><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><p>[bar]</p><ul><ul><li>baz</li></ul><li>quz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar<li>baz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><div>[bar</div><div>baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<li>[bar<li>baz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li></ul><p>[bar</p><p>baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo</div><ul><li>bar]</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo</p><ul><li>bar]</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>b[ar</li></ul><div>b]az</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>b[ar</li></ul><p>b]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo</div><ul><li>bar</li></ul><div>baz]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo</p><ul><li>bar</li></ul><p>baz]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>[foo]<ul><li>bar</ul>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo]<ul><li>bar</ul>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<ul><li>[bar]</ul>baz</ul>",
+    [["insertunorderedlist",""]],
+    "<ul><li>foo</li><li>[bar]</li><li>baz</li></ul>",
+    [true],
+    {"insertunorderedlist":[false,true,"",false,true,""]}],
+["<ul><li>foo<ul><li>bar</ul>[baz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul></ul><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo<ul><li>bar</ul>[baz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>[foo<ul><li>bar]</ul>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo</div><ul><li>bar]</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["<ul><li>[foo<ul><li>bar]</ul>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo</p><ul><li>bar]</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}],
+["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "foo<ol><li>bar</li></ol><div>[baz]</div>quz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "foo<ol><li>bar</li></ol><p>[baz]</p>quz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["foo<ol><li>bar</ol><ul><li>[baz</ul>quz]",
+    [["insertunorderedlist",""]],
+    "foo<ol><li>bar</li></ol><ul><li>[baz</li><li>quz]</li></ul>",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "foo<div>[bar]</div><ol><li>baz</li></ol>quz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "foo<p>[bar]</p><ol><li>baz</li></ol>quz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["[foo<ul><li>bar]</ul><ol><li>baz</ol>quz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><li>bar]</li></ul><ol><li>baz</li></ol>quz",
+    [true],
+    {"insertunorderedlist":[true,false,"",false,true,""]}],
+["[foo]<blockquote>bar</blockquote>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><blockquote>bar</blockquote>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo<blockquote>[bar]</blockquote>baz",
+    [["insertunorderedlist",""]],
+    "foo<blockquote><ul><li>[bar]</li></ul></blockquote>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo<blockquote>bar]</blockquote>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote>[bar]</blockquote>baz",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo]<blockquote><ol><li>bar</ol></blockquote>baz",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo<blockquote>[bar]<br>baz</blockquote>",
+    [["insertunorderedlist",""]],
+    "foo<blockquote><ul><li>[bar]</li></ul>baz</blockquote>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["[foo<blockquote>bar]<br>baz</blockquote>",
+    [["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote>baz</blockquote>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>",
+    [["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul>baz</blockquote>",
+    [true],
+    {"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<blockquote><p>bar</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]<blockquote><p>bar</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo]</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>foo<blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo<blockquote><p>bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul id=abc><li>foo<li>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li></ul><div>[bar]</div><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul id=abc><li>foo<li>[bar]<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li></ul><p>[bar]</p><ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>[bar]</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>[bar]</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>[bar]</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>[bar]</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>[bar]</div><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>[bar]</div><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>[bar]</p><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>[bar]</p><ul style=\"text-indent:1em\"><li>baz</li></ul>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul id=abc><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul id=\"abc\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul id=abc><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul id=\"abc\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<div>[foo]</div><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<p>[foo]</p><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul id=abc><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul id=abc><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}],
+["<ul><li>foo</ul> <p>[bar]",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li> <li>[bar]</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul> <p>[bar]",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li> <li>[bar]</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]</p> <ul><li>bar</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>[foo]</li> <li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<p>[foo]</p> <ul><li>bar</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>[foo]</li> <li>bar</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul><li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul><li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}",
+    [["defaultparagraphseparator","div"],["insertunorderedlist",""]],
+    "<ul>{<li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li>}</ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}",
+    [["defaultparagraphseparator","p"],["insertunorderedlist",""]],
+    "<ul>{<li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li>}</ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js
new file mode 100644
index 0000000..3de047d
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js
@@ -0,0 +1,717 @@
+var browserTests = [
+["foo[]bar",
+    [["italic",""]],
+    "foo[]bar",
+    [true],
+    {"italic":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["italic",""]],
+    "<p><span style=\"font-style:italic\">[foo</span></p> <p><span style=\"font-style:italic\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["italic",""]],
+    "<p><i>[foo</i></p> <p><i>bar]</i></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["italic",""]],
+    "<i><span>[foo</span> <span>bar]</span></i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["italic",""]],
+    "<p><span style=\"font-style:italic\">[foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["italic",""]],
+    "<p><i>[foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz]</i></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["italic",""]],
+    "<p><span style=\"font-style:italic\">[foo</span></p><p><span style=\"font-style:italic\"><br></span></p><p><span style=\"font-style:italic\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["italic",""]],
+    "<p><i>[foo</i></p><p><i><br></i></p><p><i>bar]</i></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["italic",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"italic":[false,false,"",false,true,""]}],
+["<i>foo[]bar</i>",
+    [["italic",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"italic":[false,true,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["italic",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"italic":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["italic",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"italic":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:italic\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<i>[bar]</i>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:italic\">[bar</span><b><span style=\"font-style:italic\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<i>[bar</i><b><i>baz]</i>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["italic",""]],
+    "foo<i>[barbaz]qoz</i>quz",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["italic",""]],
+    "{<p></p><p> </p><p><span style=\"font-style:italic\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["italic",""]],
+    "{<p></p><p> </p><p><i>foo</i></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["italic",""]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"font-style:italic\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["italic",""]],
+    "<table><tbody><tr><td>foo</td><td>b<i>[a]</i>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["italic",""]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"font-style:italic\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["italic",""]],
+    "<table><tbody><tr><td>foo</td>{<td><i>bar</i></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["italic",""]],
+    "<table><tbody><tr>{<td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["italic",""]],
+    "<table><tbody><tr>{<td><i>foo</i></td><td><i>bar</i></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["italic",""]],
+    "<table><tbody>{<tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["italic",""]],
+    "<table><tbody>{<tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["italic",""]],
+    "<table>{<tbody><tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["italic",""]],
+    "<table>{<tbody><tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["italic",""]],
+    "{<table><tbody><tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["italic",""]],
+    "{<table><tbody><tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["foo<span style=\"font-style: italic\">[bar]</span>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: italic\">[bar]</span>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<address>[bar]</address>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<address><span style=\"font-style:normal\">[bar]</span></address>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<address>[bar]</address>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<address><span style=\"font-style:normal\">[bar]</span></address>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<cite>[bar]</cite>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<cite><span style=\"font-style:normal\">[bar]</span></cite>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<cite>[bar]</cite>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<cite><span style=\"font-style:normal\">[bar]</span></cite>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<dfn>[bar]</dfn>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<dfn><span style=\"font-style:normal\">[bar]</span></dfn>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<dfn>[bar]</dfn>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<dfn><span style=\"font-style:normal\">[bar]</span></dfn>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<em>[bar]</em>baz",
+    [["italic",""]],
+    "foo[bar]baz",
+    [true],
+    {"italic":[false,true,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<var>[bar]</var>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<var><span style=\"font-style:normal\">[bar]</span></var>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<var>[bar]</var>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<var><span style=\"font-style:normal\">[bar]</span></var>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<address>bar</address>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{<address><span style=\"font-style:normal\">bar</span></address>}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<address>bar</address>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{<address><span style=\"font-style:normal\">bar</span></address>}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<cite>bar</cite>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{<cite><span style=\"font-style:normal\">bar</span></cite>}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<cite>bar</cite>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{<cite><span style=\"font-style:normal\">bar</span></cite>}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<dfn>bar</dfn>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{<dfn><span style=\"font-style:normal\">bar</span></dfn>}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<dfn>bar</dfn>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{<dfn><span style=\"font-style:normal\">bar</span></dfn>}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<em>bar</em>}baz",
+    [["italic",""]],
+    "foo{bar}baz",
+    [true],
+    {"italic":[false,true,"",false,false,""]}],
+["foo{<i>bar</i>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<i>bar</i>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<var>bar</var>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{<var><span style=\"font-style:normal\">bar</span></var>}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<var>bar</var>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{<var><span style=\"font-style:normal\">bar</span></var>}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<address>b[a]r</address>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<address>b<span style=\"font-style:normal\">[a]</span>r</address>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<address>b[a]r</address>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<address>b<span style=\"font-style:normal\">[a]</span>r</address>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<cite>b[a]r</cite>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<cite>b<span style=\"font-style:normal\">[a]</span>r</cite>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<cite>b[a]r</cite>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<cite>b<span style=\"font-style:normal\">[a]</span>r</cite>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<dfn>b[a]r</dfn>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<dfn>b<span style=\"font-style:normal\">[a]</span>r</dfn>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<dfn>b[a]r</dfn>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<dfn>b<span style=\"font-style:normal\">[a]</span>r</dfn>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<em>b[a]r</em>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:italic\">b</span>[a]<span style=\"font-style:italic\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<em>b[a]r</em>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<i>b</i>[a]<i>r</i>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>b[a]r</i>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:italic\">b</span>[a]<span style=\"font-style:italic\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>b[a]r</i>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<i>b</i>[a]<i>r</i>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<var>b[a]r</var>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<var>b<span style=\"font-style:normal\">[a]</span>r</var>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<var>b[a]r</var>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<var>b<span style=\"font-style:normal\">[a]</span>r</var>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["fo[o<address>bar</address>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[o</span><address>bar</address><span style=\"font-style:italic\">b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<address>bar</address>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[o</i><address>bar</address><i>b]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<cite>bar</cite>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[o<cite>bar</cite>b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<cite>bar</cite>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[o<cite>bar</cite>b]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<dfn>bar</dfn>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[o<dfn>bar</dfn>b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<dfn>bar</dfn>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[o<dfn>bar</dfn>b]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<em>bar</em>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<em>bar</em>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[obarb]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<i>bar</i>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<i>bar</i>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[obarb]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<var>bar</var>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[o<var>bar</var>b]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<var>bar</var>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[o<var>bar</var>b]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<address>bar</address>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<address>bar</address><span style=\"font-style:italic\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<address>bar</address>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<address>bar</address><i>baz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<cite>bar</cite>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<cite>bar</cite><span style=\"font-style:italic\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<cite>bar</cite>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<cite>bar</cite><i>baz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<dfn>bar</dfn>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<dfn>bar</dfn><span style=\"font-style:italic\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<dfn>bar</dfn>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<dfn>bar</dfn><i>baz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<em>bar</em>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<span style=\"font-style:italic\">barbaz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<em>bar</em>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<i>barbaz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<i>bar</i>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<span style=\"font-style:italic\">barbaz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<i>bar</i>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<i>barbaz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<var>bar</var>baz]",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[<var>bar</var><span style=\"font-style:italic\">baz]</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["foo[<var>bar</var>baz]",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[<var>bar</var><i>baz]</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<address>bar</address>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foo</span><address>bar</address>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<address>bar</address>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foo</i><address>bar</address>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<cite>bar</cite>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foo<cite>bar</cite></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<cite>bar</cite>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foo<cite>bar</cite></i>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<dfn>bar</dfn>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foo<dfn>bar</dfn></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<dfn>bar</dfn>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foo<dfn>bar</dfn></i>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<em>bar</em>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foobar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<em>bar</em>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foobar</i>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<i>bar</i>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foobar</span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<i>bar</i>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foobar</i>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["[foo<var>bar</var>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">[foo<var>bar</var></span>]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["[foo<var>bar</var>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>[foo<var>bar</var></i>]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo<span style=\"font-style: italic\">[bar]</span>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: italic\">[bar]</span>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: oblique\">[bar]</span>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: oblique\">[bar]</span>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: oblique\">b[a]r</span>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:oblique\">b</span>[a]<span style=\"font-style:oblique\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<span style=\"font-style: oblique\">b[a]r</span>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<span style=\"font-style:oblique\">b</span>[a]<span style=\"font-style:oblique\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>",
+    [["stylewithcss","true"],["italic",""]],
+    "{<p>foo</p><p>bar</p>}<p><span style=\"font-style:italic\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>",
+    [["stylewithcss","false"],["italic",""]],
+    "{<p>foo</p><p>bar</p>}<p><i>baz</i></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["<i><p>foo[<b>bar</b>}</p><p>baz</p></i>",
+    [["stylewithcss","true"],["italic",""]],
+    "<p><span style=\"font-style:italic\">foo[</span><b>bar</b>}</p><p><span style=\"font-style:italic\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["<i><p>foo[<b>bar</b>}</p><p>baz</p></i>",
+    [["stylewithcss","false"],["italic",""]],
+    "<p><i>foo[</i><b>bar</b>}</p><p><i>baz</i></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo [bar <b>baz] qoz</b> quz sic",
+    [["stylewithcss","true"],["italic",""]],
+    "foo <span style=\"font-style:italic\">[bar </span><b><span style=\"font-style:italic\">baz]</span> qoz</b> quz sic",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["foo [bar <b>baz] qoz</b> quz sic",
+    [["stylewithcss","false"],["italic",""]],
+    "foo <i>[bar </i><b><i>baz]</i> qoz</b> quz sic",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["foo bar <b>baz [qoz</b> quz] sic",
+    [["stylewithcss","true"],["italic",""]],
+    "foo bar <b>baz <span style=\"font-style:italic\">[qoz</span></b><span style=\"font-style:italic\"> quz]</span> sic",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}],
+["foo bar <b>baz [qoz</b> quz] sic",
+    [["stylewithcss","false"],["italic",""]],
+    "foo bar <b>baz <i>[qoz</i></b><i> quz]</i> sic",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}],
+["foo [bar <i>baz] qoz</i> quz sic",
+    [["italic",""]],
+    "foo <i>[bar baz] qoz</i> quz sic",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["foo bar <i>baz [qoz</i> quz] sic",
+    [["italic",""]],
+    "foo bar <i>baz [qoz quz]</i> sic",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["fo[o<i>b]ar</i>baz",
+    [["italic",""]],
+    "fo<i>[ob]ar</i>baz",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["foo<i>ba[r</i>b]az",
+    [["italic",""]],
+    "foo<i>ba[rb]</i>az",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["fo[o<i>bar</i>b]az",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<i>bar</i>b]az",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[obarb]</i>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["foo[<i>b]ar</i>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[b]<span style=\"font-style:italic\">ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo[<i>b]ar</i>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[b]<i>ar</i>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>ba[r</i>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo<span style=\"font-style:italic\">ba</span>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>ba[r</i>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo<i>ba</i>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo[<i>bar</i>]baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo[<i>bar</i>]baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["foo{<i>bar</i>}baz",
+    [["stylewithcss","true"],["italic",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["foo{<i>bar</i>}baz",
+    [["stylewithcss","false"],["italic",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["fo[o<span style=font-style:italic>b]ar</span>baz",
+    [["italic",""]],
+    "fo<span style=\"font-style:italic\">[ob]ar</span>baz",
+    [true],
+    {"italic":[true,false,"",false,true,""]}],
+["fo[o<span style=font-style:oblique>b]ar</span>baz",
+    [["stylewithcss","true"],["italic",""]],
+    "fo<span style=\"font-style:italic\">[o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b]</span>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}],
+["fo[o<span style=font-style:oblique>b]ar</span>baz",
+    [["stylewithcss","false"],["italic",""]],
+    "fo<i>[o</i><span style=\"font-style:oblique\"><i>b]</i>ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}],
+["<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">fo</span>[ob]<span style=\"font-style:oblique\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>fo</i>[ob]<span style=\"font-style:oblique\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:oblique\">fo</span>[ob]<span style=\"font-style:italic\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>",
+    [["stylewithcss","false"],["italic",""]],
+    "<span style=\"font-style:oblique\">fo</span>[ob]<i>ar</i>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}],
+["<i>fo[o</i><address>b]ar</address>",
+    [["stylewithcss","true"],["italic",""]],
+    "<span style=\"font-style:italic\">fo</span>[o<address><span style=\"font-style:normal\">b]</span>ar</address>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}],
+["<i>fo[o</i><address>b]ar</address>",
+    [["stylewithcss","false"],["italic",""]],
+    "<i>fo</i>[o<address><span style=\"font-style:normal\">b]</span>ar</address>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js
new file mode 100644
index 0000000..76491ee
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js
@@ -0,0 +1,1472 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["justifycenter",""]],
+    "<center><p>[foo]</p><p>bar</p></center><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody align=\"center\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody align=\"center\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody align=\"center\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody><tr align=\"center\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody><tr align=\"center\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifycenter",""]],
+    "<table><tbody><tr align=\"center\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div align=\"center\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"justify",false,true,"center"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"right",false,true,"center"]}],
+["<center>foo</center>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<center>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<center>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<center>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<center>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<center>baz</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<center>baz</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<center>baz</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>foo</center>[bar]<center>baz</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>foo</div>[bar]<p>extra",
+    [["justifycenter",""]],
+    "<div align=\"center\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<div align=center>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div align=\"center\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div><p>[bar]<p>extra",
+    [["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<div align=center><p>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div align=\"center\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>foo</div>[bar]<p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["[foo]<div style=text-align:center>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div><p>[bar]<p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<div style=text-align:center><p>bar</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<p align=center>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<p align=center>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<p align=center>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]<p align=center>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p align=center>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p align=center>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p align=center>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p align=center>foo<p>[bar]<p align=center>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center>[foo</center>bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>[foo</center>bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>[foo</center>bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>[foo</center>bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>fo[o</center>b]ar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>fo[o</center>b]ar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>fo[o</center>b]ar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<center>fo[o</center>b]ar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>[foo</div>bar]<p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>[foo</div>bar]<p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div style=text-align:center>[foo</div>bar]<p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>",
+    [true],
+    {"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div style=text-align:center>fo[o</div>b]ar<p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>",
+    [true],
+    {"justifycenter":[true,false,"center",false,true,"center"]}],
+["<span style=text-align:center>[foo]</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span style=text-align:center>[foo]</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span style=text-align:center>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<span style=text-align:center>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","true"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","false"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<quasit align=right><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<quasit align=right><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<quasit align=right><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<quasit align=right><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>bar}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>bar}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>bar}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div>bar}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>bar}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>bar}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>bar}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div>bar}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br>bar}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\">{foo<!-- bar -->}</div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div> <p>[bar]",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div> <p>[bar]",
+    [["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <div style=text-align:center><p>bar</div>",
+    [["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <div align=center><p>bar</div>",
+    [["justifycenter",""]],
+    "<div align=\"center\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <center><p>bar</center>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <center><p>bar</center>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <center><p>bar</center>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<p>[foo]</p> <center><p>bar</center>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>",
+    [["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>",
+    [["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<div align=\"center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]],
+    "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js
new file mode 100644
index 0000000..c8beca8
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js
@@ -0,0 +1,1167 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody align=\"justify\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody align=\"justify\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody align=\"justify\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody><tr align=\"justify\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody><tr align=\"justify\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyfull",""]],
+    "<table><tbody><tr align=\"justify\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"center",false,true,"justify"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div align=\"justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div align=justify>foo</div>[bar]<p>extra",
+    [["justifyfull",""]],
+    "<div align=\"justify\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["[foo]<div align=justify>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div align=\"justify\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div><p>[bar]<p>extra",
+    [["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<div align=justify><p>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div align=\"justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>foo</div>[bar]<p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["[foo]<div style=text-align:justify>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div><p>[bar]<p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<div style=text-align:justify><p>bar</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<p align=justify>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<p align=justify>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<p align=justify>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]<p align=justify>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify>[foo</div>bar]<p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<div align=justify>[foo</div>bar]<p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<div align=justify>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<div align=justify>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<div style=text-align:justify>[foo</div>bar]<p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>",
+    [true],
+    {"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<div style=text-align:justify>fo[o</div>b]ar<p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>",
+    [true],
+    {"justifyfull":[true,false,"justify",false,true,"justify"]}],
+["<span style=text-align:justify>[foo]</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span style=text-align:justify>[foo]</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span style=text-align:justify>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<span style=text-align:justify>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","true"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","false"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div> <p>[bar]",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div> <p>[bar]",
+    [["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]</p> <div style=text-align:justify><p>bar</div>",
+    [["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<p>[foo]</p> <div align=justify><p>bar</div>",
+    [["justifyfull",""]],
+    "<div align=\"justify\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>",
+    [["defaultparagraphseparator","div"],["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>",
+    [["defaultparagraphseparator","p"],["justifyfull",""]],
+    "<div align=\"justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js
new file mode 100644
index 0000000..c0803374
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js
@@ -0,0 +1,747 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["justifyleft",""]],
+    "foo[]bar<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["justifyleft",""]],
+    "<span>foo</span>{}<span>bar</span><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["justifyleft",""]],
+    "<span>foo[</span><span>]bar</span><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[bar]baz<p>extra",
+    [["justifyleft",""]],
+    "foo[bar]baz<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["justifyleft",""]],
+    "foo[bar<b>baz]qoz</b>quz<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>foo[]bar<p>extra",
+    [["justifyleft",""]],
+    "<p>foo[]bar</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>foo[bar]baz<p>extra",
+    [["justifyleft",""]],
+    "<p>foo[bar]baz</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["justifyleft",""]],
+    "<h1>foo[bar]baz</h1><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["justifyleft",""]],
+    "<pre>foo[bar]baz</pre><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["justifyleft",""]],
+    "<xmp>foo[bar]baz</xmp><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,false,"center",false,true,"left"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["justifyleft",""]],
+    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table align=\"left\"><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table align=\"left\"><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table align=\"left\"><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["justifyleft",""]],
+    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody align=\"left\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody align=\"left\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody align=\"left\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["justifyleft",""]],
+    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr align=\"left\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr align=\"left\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody><tr align=\"left\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyleft",""]],
+    "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["justifyleft",""]],
+    "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["justifyleft",""]],
+    "<div align=\"left\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar}</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo</p><p>bar]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div align=left>foo</div>[bar]<p>extra",
+    [["justifyleft",""]],
+    "<div align=\"left\">foo</div>[bar]<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["[foo]<div align=left>bar</div><p>extra",
+    [["justifyleft",""]],
+    "[foo]<div align=\"left\">bar</div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra",
+    [["justifyleft",""]],
+    "<div align=\"left\">foo</div>[bar]<div align=\"left\">baz</div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>foo</div><p>[bar]<p>extra",
+    [["justifyleft",""]],
+    "<div align=\"left\"><p>foo</p></div><p>[bar]</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>[foo]<div align=left><p>bar</div><p>extra",
+    [["justifyleft",""]],
+    "<p>[foo]</p><div align=\"left\"><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra",
+    [["justifyleft",""]],
+    "<div align=\"left\"><p>foo</p></div><p>[bar]</p><div align=\"left\"><p>baz</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>foo</div>[bar]<p>extra",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\">foo</div>[bar]<p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["[foo]<div style=text-align:left>bar</div><p>extra",
+    [["justifyleft",""]],
+    "[foo]<div style=\"text-align:left\">bar</div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\">foo</div>[bar]<div style=\"text-align:left\">baz</div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>foo</div><p>[bar]<p>extra",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>[foo]<div style=text-align:left><p>bar</div><p>extra",
+    [["justifyleft",""]],
+    "<p>[foo]</p><div style=\"text-align:left\"><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><div style=\"text-align:left\"><p>baz</p></div><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p align=left>foo<p>[bar]<p>extra",
+    [["justifyleft",""]],
+    "<p align=\"left\">foo</p><p>[bar]</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>[foo]<p align=left>bar<p>extra",
+    [["justifyleft",""]],
+    "<p>[foo]</p><p align=\"left\">bar</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p align=left>foo<p>[bar]<p align=left>baz<p>extra",
+    [["justifyleft",""]],
+    "<p align=\"left\">foo</p><p>[bar]</p><p align=\"left\">baz</p><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left>[foo</div>bar]<p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left>[foo</div>bar]<p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left>fo[o</div>b]ar<p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left>fo[o</div>b]ar<p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo</div>bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo</div>bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo</div>bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo</div>bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo<br>bar]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "fo[o<br>b]ar<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span style=text-align:left>[foo]</span><p>extra",
+    [["stylewithcss","true"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span style=text-align:left>[foo]</span><p>extra",
+    [["stylewithcss","false"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span style=text-align:left>f[o]o</span><p>extra",
+    [["stylewithcss","true"],["justifyleft",""]],
+    "f[o]o<p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<span style=text-align:left>f[o]o</span><p>extra",
+    [["stylewithcss","false"],["justifyleft",""]],
+    "f[o]o<p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<p>[foo]</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["justifyleft",""]],
+    "<quasit><p>[foo]</p></quasit><p>extra</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]],
+    "[foo]<p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyleft",""]],
+    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyleft",""]],
+    "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>foo</div> <p>[bar]",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>foo</div> <p>[bar]",
+    [["justifyleft",""]],
+    "<div align=\"left\"><p>foo</p></div> <p>[bar]</p>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>[foo]</p> <div style=text-align:left><p>bar</div>",
+    [["justifyleft",""]],
+    "<p>[foo]</p> <div style=\"text-align:left\"><p>bar</p></div>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<p>[foo]</p> <div align=left><p>bar</div>",
+    [["justifyleft",""]],
+    "<p>[foo]</p> <div align=\"left\"><p>bar</p></div>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>",
+    [["justifyleft",""]],
+    "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p> <div style=\"text-align:left\"><p>baz</p></div>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}],
+["<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>",
+    [["justifyleft",""]],
+    "<div align=\"left\"><p>foo</p></div> <p>[bar]</p> <div align=\"left\"><p>baz</p></div>",
+    [true],
+    {"justifyleft":[false,true,"left",false,true,"left"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js
new file mode 100644
index 0000000..595f737
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js
@@ -0,0 +1,1167 @@
+var browserTests = [
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo</span>{}<span>bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span>foo[</span><span>]bar</span><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[bar<b>baz]qoz</b>quz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[]bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>foo[bar]baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<h1>foo[bar]baz</h1><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<pre>foo[bar]baz</pre><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<xmp>foo[bar]baz</xmp><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo]<p>bar</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<center><p>[foo<p>bar]</center><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody align=\"right\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody align=\"right\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody align=\"right\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody><tr align=\"right\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody><tr align=\"right\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
+    [["justifyright",""]],
+    "<table><tbody><tr align=\"right\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=center><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div style=text-align:center><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}],
+["<div style=text-align:center><p>[foo<p>bar]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"center",false,true,"right"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=justify><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"justify",false,true,"right"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=left><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:left><p>[foo]<p>bar</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:left><p>[foo<p>bar]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>[foo]<p>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div align=\"right\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div align=right><p>[foo<p>bar}</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div style=text-align:right><p>[foo]<p>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<div style=text-align:right><p>[foo<p>bar]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<div align=right>foo</div>[bar]<p>extra",
+    [["justifyright",""]],
+    "<div align=\"right\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["[foo]<div align=right>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div align=\"right\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div><p>[bar]<p>extra",
+    [["justifyright",""]],
+    "<div align=\"right\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<div align=right><p>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div align=\"right\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra",
+    [["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra",
+    [["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>foo</div>[bar]<p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">foo<br>[bar]</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["[foo]<div style=text-align:right>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">[foo]<br>bar</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div><p>[bar]<p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<div style=text-align:right><p>bar</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p><p>bar</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<p align=right>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<p align=right>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<p align=right>bar<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]<p align=right>bar<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p align=right>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p align=right>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p align=right>baz<p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<p align=right>foo<p>[bar]<p align=right>baz<p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right>[foo</div>bar]<p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[true,false,"right",false,true,"right"]}],
+["<div align=right>[foo</div>bar]<p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[true,false,"right",false,true,"right"]}],
+["<div align=right>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[true,false,"right",false,true,"right"]}],
+["<div align=right>fo[o</div>b]ar<p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[true,false,"right",false,true,"right"]}],
+["<div style=text-align:right>[foo</div>bar]<p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>",
+    [true],
+    {"justifyright":[true,false,"right",false,true,"right"]}],
+["<div style=text-align:right>fo[o</div>b]ar<p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>",
+    [true],
+    {"justifyright":[true,false,"right",false,true,"right"]}],
+["<span style=text-align:right>[foo]</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span style=text-align:right>[foo]</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span style=text-align:right>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<span style=text-align:right>f[o]o</span><p>extra",
+    [["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">f[o]o</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=nonsense><p>[foo]</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:inherit><p>[foo]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<quasit align=center><p>[foo]</p></quasit><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:start>[foo]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:end>[foo]</div><p>extra",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\">[foo]</div><p>extra</p>",
+    [true],
+    {"justifyright":[false,true,"right",false,true,"right"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div dir=\"rtl\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div dir=rtl style=text-align:start>[foo]</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div dir=\"rtl\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,true,"right",false,true,"right"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","true"],["justifyright",""]],
+    "<div dir=\"rtl\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div dir=rtl style=text-align:end>[foo]</div><p>extra",
+    [["stylewithcss","false"],["justifyright",""]],
+    "<div dir=\"rtl\">[foo]</div><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div> <p>[bar]",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div> <p>[bar]",
+    [["justifyright",""]],
+    "<div align=\"right\"><p>foo</p> <p>[bar]</p></div>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]</p> <div style=text-align:right><p>bar</div>",
+    [["justifyright",""]],
+    "<div style=\"text-align:right\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<p>[foo]</p> <div align=right><p>bar</div>",
+    [["justifyright",""]],
+    "<div align=\"right\"><p>[foo]</p> <p>bar</p></div>",
+    [true],
+    {"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>",
+    [["defaultparagraphseparator","div"],["justifyright",""]],
+    "<div align=\"right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}],
+["<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>",
+    [["defaultparagraphseparator","p"],["justifyright",""]],
+    "<div align=\"right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js
new file mode 100644
index 0000000..490b595
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js
@@ -0,0 +1,237 @@
+var browserTests = [
+["foo[bar]baz",
+    [["defaultparagraphseparator",""]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","div"]],
+    "foo[bar]baz",
+    [true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","p"]],
+    "foo[bar]baz",
+    [true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","DIV"]],
+    "foo[bar]baz",
+    [true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","P"]],
+    "foo[bar]baz",
+    [true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator"," div "]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator"," p "]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","<div>"]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","<p>"]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","li"]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["defaultparagraphseparator","blockquote"]],
+    "foo[bar]baz",
+    [false],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}],
+["foo[bar]baz",
+    [["selectall",""]],
+    "foo[bar]baz",
+    [true],
+    {"selectall":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","TRUE"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","TrUe"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true "]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss"," true"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","truer"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss"," true "]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss"," TrUe"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss",""]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss"," "]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","FALSE"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss","FaLsE"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["stylewithcss"," false"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false "]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","falser"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","falsé"]],
+    "foo[bar]baz",
+    [true],
+    {"stylewithcss":[false,true,"",false,true,""]}],
+["foo[bar]baz",
+    [["usecss","true"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","TRUE"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","TrUe"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","true "]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss"," true"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","truer"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss"," true "]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss"," TrUe"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss",""]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss"," "]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","false"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","FALSE"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","FaLsE"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss"," false"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","false "]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","falser"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["usecss","falsé"]],
+    "foo[bar]baz",
+    [true],
+    {"usecss":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["quasit",""]],
+    "foo[bar]baz",
+    [false],
+    {"quasit":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js
new file mode 100644
index 0000000..caab2277
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js
@@ -0,0 +1,2417 @@
+var browserTests = [
+["foo[]bar",
+    [["bold",""],["inserttext","a"]],
+    "foo<b>a[]</b>bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["delete",""],["inserttext","a"]],
+    "fo<b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["bold",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<b>a[]</b>bar</div>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<b>a[]</b>ar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<b>a[]</b>bar</blockquote>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["bold",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<b>a[]</b>bar</li></ol>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><b>a[]</b>bar</p>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["bold",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<b>a[]</b>bar</li></ul>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["bold",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<b>a[]</b>bar</div>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["bold",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<b>a[]</b>bar</div>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["bold",""],["justifyleft",""],["inserttext","a"]],
+    "foo<b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["bold",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<b>a[]</b>bar</div>",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["bold",""],["outdent",""],["inserttext","a"]],
+    "foo<b>a[]</b>bar",
+    [true,true,true],
+    {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["inserttext","a"]],
+    "foo<i>a[]</i>bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["delete",""],["inserttext","a"]],
+    "fo<i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["italic",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<i>a[]</i>bar</div>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<i>a[]</i>ar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<i>a[]</i>bar</blockquote>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["italic",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<i>a[]</i>bar</li></ol>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><i>a[]</i>bar</p>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["italic",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<i>a[]</i>bar</li></ul>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["italic",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<i>a[]</i>bar</div>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["italic",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<i>a[]</i>bar</div>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["italic",""],["justifyleft",""],["inserttext","a"]],
+    "foo<i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["italic",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<i>a[]</i>bar</div>",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["italic",""],["outdent",""],["inserttext","a"]],
+    "foo<i>a[]</i>bar",
+    [true,true,true],
+    {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["inserttext","a"]],
+    "foo<s>a[]</s>bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["delete",""],["inserttext","a"]],
+    "fo<s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<s>a[]</s>bar</div>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<s>a[]</s>ar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<s>a[]</s>bar</blockquote>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<s>a[]</s>bar</li></ol>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><s>a[]</s>bar</p>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<s>a[]</s>bar</li></ul>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["strikethrough",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<s>a[]</s>bar</div>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<s>a[]</s>bar</div>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyleft",""],["inserttext","a"]],
+    "foo<s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["strikethrough",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<s>a[]</s>bar</div>",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["strikethrough",""],["outdent",""],["inserttext","a"]],
+    "foo<s>a[]</s>bar",
+    [true,true,true],
+    {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["delete",""],["inserttext","a"]],
+    "fo<sub><font size=\"3\">a[]</font></sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["subscript",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<sub>a[]</sub>bar</div>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>ar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<sub>a[]</sub>bar</blockquote>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["subscript",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<sub>a[]</sub>bar</li></ol>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><sub>a[]</sub>bar</p>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["subscript",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<sub>a[]</sub>bar</li></ul>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["subscript",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<sub>a[]</sub>bar</div>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["subscript",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<sub>a[]</sub>bar</div>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["subscript",""],["justifyleft",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["subscript",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<sub>a[]</sub>bar</div>",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["outdent",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["delete",""],["inserttext","a"]],
+    "fo<sup><font size=\"3\">a[]</font></sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["superscript",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<sup>a[]</sup>bar</div>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<sup><font size=\"3\">a[]</font></sup>ar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<sup>a[]</sup>bar</blockquote>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["superscript",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<sup>a[]</sup>bar</li></ol>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><sup>a[]</sup>bar</p>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["superscript",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<sup>a[]</sup>bar</li></ul>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["superscript",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<sup>a[]</sup>bar</div>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["superscript",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<sup>a[]</sup>bar</div>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["superscript",""],["justifyleft",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["superscript",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<sup>a[]</sup>bar</div>",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["outdent",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["inserttext","a"]],
+    "foo<u>a[]</u>bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["delete",""],["inserttext","a"]],
+    "fo<u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["underline",""],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<u>a[]</u>bar</div>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["forwarddelete",""],["inserttext","a"]],
+    "foo<u>a[]</u>ar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<u>a[]</u>bar</blockquote>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["underline",""],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<u>a[]</u>bar</li></ol>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><u>a[]</u>bar</p>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["underline",""],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<u>a[]</u>bar</li></ul>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["underline",""],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<u>a[]</u>bar</div>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["underline",""],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<u>a[]</u>bar</div>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["underline",""],["justifyleft",""],["inserttext","a"]],
+    "foo<u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["underline",""],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<u>a[]</u>bar</div>",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["outdent",""],["inserttext","a"]],
+    "foo<u>a[]</u>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]],
+    "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>ar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<a href=\"http://www.google.com/\">a[]</a>bar</blockquote>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ol>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><a href=\"http://www.google.com/\">a[]</a>bar</p>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ul>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["delete",""],["inserttext","a"]],
+    "fo<font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<font face=\"sans-serif\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>ar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<font face=\"sans-serif\">a[]</font>bar</blockquote>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ol>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><font face=\"sans-serif\">a[]</font>bar</p>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ul>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontname","sans-serif"],["outdent",""],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>bar",
+    [true,true,true],
+    {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["delete",""],["inserttext","a"]],
+    "fo<font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<font size=\"4\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["forwarddelete",""],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>ar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<font size=\"4\">a[]</font>bar</blockquote>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<font size=\"4\">a[]</font>bar</li></ol>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><font size=\"4\">a[]</font>bar</p>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<font size=\"4\">a[]</font>bar</li></ul>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["fontsize","4"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<font size=\"4\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<font size=\"4\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyleft",""],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["fontsize","4"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<font size=\"4\">a[]</font>bar</div>",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","4"],["outdent",""],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["delete",""],["inserttext","a"]],
+    "fo<font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<font color=\"#0000ff\">a[]</font>bar</div>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>ar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<font color=\"#0000ff\">a[]</font>bar</blockquote>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ol>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><font color=\"#0000ff\">a[]</font>bar</p>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ul>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a[]</font>bar</div>",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["delete",""]],
+    "fo[]bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]],
+    "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["formatblock","<div>"]],
+    "<div>foo[]bar</div>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]],
+    "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["forwarddelete",""]],
+    "foo[]ar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["indent",""]],
+    "<blockquote>foo[]bar</blockquote>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]],
+    "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]],
+    "foo<hr>{}bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]],
+    "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]],
+    "fooab<b>c</b>d{}bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]],
+    "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]],
+    "foo<img src=\"/img/lion.svg\">{}bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]],
+    "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertlinebreak",""]],
+    "foo<br>{}bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]],
+    "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertorderedlist",""]],
+    "<ol><li>foo[]bar</li></ol>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]],
+    "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertparagraph",""]],
+    "<p>foo</p><p>{}bar</p>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]],
+    "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertunorderedlist",""]],
+    "<ul><li>foo[]bar</li></ul>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]],
+    "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifycenter",""]],
+    "<div style=\"text-align:center\">foo[]bar</div>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]],
+    "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyfull",""]],
+    "<div style=\"text-align:justify\">foo[]bar</div>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]],
+    "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyleft",""]],
+    "foo[]bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyright",""]],
+    "<div style=\"text-align:right\">foo[]bar</div>",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]],
+    "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["outdent",""]],
+    "foo[]bar",
+    [true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["superscript",""],["subscript",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true,true],
+    {"superscript":[false,false,"",false,false,""],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["superscript",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,false,""],"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar",
+    [true,true,true],
+    {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true],
+    {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true,true],
+    {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com/\">a[]</a>bar",
+    [true,true,true,true],
+    {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["fontsize","2"],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","2"],["subscript",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"2"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["subscript",""],["fontsize","3"],["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>bar",
+    [true,true,true],
+    {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"3"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["fontsize","3"],["subscript",""],["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>bar",
+    [true,true,true],
+    {"fontsize":[false,false,"3",false,false,"3"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(210, 180, 140)\">a[]</span>bar",
+    [true,true,true],
+    {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"inserttext":[false,false,"",false,false,""]}],
+["foo[]bar",
+    [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar",
+    [true,true,true],
+    {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<b>a[]</b>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<i>[bar]</i>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<i>a[]</i>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<s>a[]</s>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<u>[bar]</u>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<u>a[]</u>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com>[bar]</a>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font face=sans-serif>[bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=4>[bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=#0000FF>[bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<span style=background-color:#00FFFF>[bar]</span>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><u>[bar]</u></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<u><a href=http://www.google.com>[bar]</a></u>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=2>[bar]</font></sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=2><sub>[bar]</sub></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub><font size=\"1\">a[]</font></sub>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=3>[bar]</font></sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=3><sub>[bar]</sub></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<b>bar]</b>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<i>bar]</i>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<s>bar]</s>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub>bar]</sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sup>bar]</sup>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u>bar]</u>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com>bar]</a>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font face=sans-serif>bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=4>bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=#0000FF>bar]</font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<span style=background-color:#00FFFF>bar]</span>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com><u>bar]</u></a>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<u><a href=http://www.google.com>bar]</a></u>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=2>bar]</font></sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=2><sub>bar]</sub></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<sub><font size=3>bar]</font></sub>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["[foo<font size=3><sub>bar]</sub></font>baz",
+    [["delete",""],["inserttext","a"]],
+    "a[]baz",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<b>[bar</b>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<b>a[]</b>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<i>[bar</i>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<i>a[]</i>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<s>[bar</s>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<s>a[]</s>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub>[bar</sub>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sup>[bar</sup>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sup>a[]</sup>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<u>[bar</u>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<u>a[]</u>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com>[bar</a>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font face=sans-serif>[bar</font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<font face=\"sans-serif\">a[]</font>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=4>[bar</font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<font size=\"4\">a[]</font>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=#0000FF>[bar</font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<font color=\"#0000ff\">a[]</font>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<span style=background-color:#00FFFF>[bar</span>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com><u>[bar</u></a>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<u><a href=http://www.google.com>[bar</a></u>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<a href=\"http://www.google.com\">a[]</a>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=2>[bar</font></sub>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=2><sub>[bar</sub></font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub><font size=\"1\">a[]</font></sub>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<sub><font size=3>[bar</font></sub>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub><font size=\"3\">a[]</font></sub>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["foo<font size=3><sub>[bar</sub></font>baz]",
+    [["delete",""],["inserttext","a"]],
+    "foo<sub>a[]</sub>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}],
+["<blockquote><font color=blue>[foo]</font></blockquote>",
+    [["delete",""],["inserttext","a"]],
+    "<blockquote><font color=\"blue\">a[]</font></blockquote>",
+    [true,true],
+    {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js
new file mode 100644
index 0000000..18d48d0c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js
@@ -0,0 +1,877 @@
+var browserTests = [
+["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["outdent",""]],
+    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["outdent",""]],
+    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","true"],["outdent",""]],
+    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","false"],["outdent",""]],
+    "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","true"],["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","false"],["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","true"],["outdent",""]],
+    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","false"],["outdent",""]],
+    "<p>foo[bar]</p><p>baz</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","true"],["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","false"],["outdent",""]],
+    "<p>foo[bar</p><p>b]az</p><p>extra</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra",
+    [["outdent",""]],
+    "<p style=\"margin-left:40px\">foo[bar]</p><p style=\"margin-left:40px\">baz</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra",
+    [["outdent",""]],
+    "<p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra",
+    [["outdent",""]],
+    "<p style=\"margin-left:40px\">foo[bar]</p><p>baz</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra",
+    [["outdent",""]],
+    "<p style=\"margin-left:40px\">foo[bar</p><p>b]az</p><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
+    [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]],
+    "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>",
+    [true,true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote>foo[bar]baz</blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><div>foo[bar]baz</div></blockquote>",
+    [["outdent",""]],
+    "<div>foo[bar]baz</div>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><div id=abc>foo[bar]baz</div></blockquote>",
+    [["outdent",""]],
+    "<div id=\"abc\">foo[bar]baz</div>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote id=abc>foo[bar]baz</blockquote>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div id=\"abc\">foo[bar]baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote id=abc>foo[bar]baz</blockquote>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<div id=\"abc\">foo[bar]baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>",
+    [["outdent",""]],
+    "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><div><p>foo[bar]<p>baz</div></blockquote>",
+    [["outdent",""]],
+    "<div><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>",
+    [["outdent",""]],
+    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p><b>foo[bar]</b><p>baz</blockquote>",
+    [["outdent",""]],
+    "<p><b>foo[bar]</b></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>",
+    [["outdent",""]],
+    "<p><strong>foo[bar]</strong></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p><span>foo[bar]</span><p>baz</blockquote>",
+    [["outdent",""]],
+    "<p><span>foo[bar]</span></p><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>",
+    [["outdent",""]],
+    "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p></blockquote><blockquote><p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>",
+    [["outdent",""]],
+    "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li>{</ol><div>bar</div>}<ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li>{</ol><p>bar</p>}<ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</ol>[bar]",
+    [["outdent",""]],
+    "<ol><li>foo</li></ol>[bar]",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]<br>bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<br>bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]<br>bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>foo<br>[bar]</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<br>[bar]<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>foo<br>[bar]</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div><div>bar</div><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li><div>[foo]</div>bar<li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<div>[foo]</div><p>bar</p><ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li>{<li>bar</li>}<ol><li>baz</li></ol><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol>{<li>baz</li>}<li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>[quz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>[quz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>b[ar<li>baz]</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li></ol><div>b[ar</div><div>baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<li>b[ar<li>baz]</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li></ol><p>b[ar</p><p>baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol start=5><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div>[bar]</div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol start=5><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<p>[bar]</p>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol id=abc><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div id=\"abc\"><div>[bar]</div></div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol id=abc><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<div id=\"abc\"><p>[bar]</p></div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol style=color:blue><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\"><div>[bar]</div></div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol style=color:blue><li>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\"><p>[bar]</p></div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li value=5>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div value=\"5\">[bar]</div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li value=5>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<p value=\"5\">[bar]</p>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li id=abc>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div id=\"abc\">[bar]</div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li id=abc>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<p id=\"abc\">[bar]</p>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li style=color:blue>[bar]</ol>baz",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "foo<div style=\"color:rgb(0, 0, 255)\">[bar]</div>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["foo<ol><li style=color:blue>[bar]</ol>baz",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "foo<p style=\"color:rgb(0, 0, 255)\">[bar]</p>baz",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li value=\"5\">[bar]</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>",
+    [["outdent",""]],
+    "<ul><li>foo</li><li value=\"5\">[bar]</li></ul>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>",
+    [["stylewithcss","true"],["outdent",""]],
+    "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar]</span></li><li>baz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>",
+    [["stylewithcss","false"],["outdent",""]],
+    "<ol><li>foo</li><li><font color=\"#0000ff\">[bar]</font></li><li>baz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>",
+    [["stylewithcss","true"],["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>",
+    [["stylewithcss","false"],["outdent",""]],
+    "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["outdent",""]],
+    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["stylewithcss","true"],["outdent",""]],
+    "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar</span></li><li><span style=\"color:rgb(0, 0, 255)\">baz]</span></li><li>quz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["stylewithcss","false"],["outdent",""]],
+    "<ol><li>foo</li><li><font color=\"#0000ff\">[bar</font></li><li><font color=\"#0000ff\">baz]</font></li><li>quz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["stylewithcss","true"],["outdent",""]],
+    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>",
+    [["stylewithcss","false"],["outdent",""]],
+    "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><ol><li>[foo]</ol></blockquote><p>extra",
+    [["outdent",""]],
+    "<ol><li>[foo]</li></ol><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra",
+    [["outdent",""]],
+    "<blockquote>foo</blockquote><ol><li>[bar]</li></ol><blockquote>baz</blockquote><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra",
+    [["outdent",""]],
+    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote><p>extra</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li><h1>[foo]</h1></ol>",
+    [["outdent",""]],
+    "<h1>[foo]</h1>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol><li><xmp>[foo]</xmp></li></ol>",
+    [["outdent",""]],
+    "<xmp>[foo]</xmp>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote> <p>[foo]</p></blockquote>",
+    [["outdent",""]],
+    " <p>[foo]</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote><p>[foo]</p> </blockquote>",
+    [["outdent",""]],
+    "<p>[foo]</p> ",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote> <p>[foo]</p> </blockquote>",
+    [["outdent",""]],
+    " <p>[foo]</p> ",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li></ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li></ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li> </ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[foo]</li> </ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]</p> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li> </ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li> </ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li></ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li></ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul><li>[foo]</li> </ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[foo]</div> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul><li>[foo]</li> </ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[foo]</p> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li> </ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li> </ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p> ",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>",
+    [["outdent",""]],
+    " <p>[foo]</p><blockquote> <p>bar</p> <p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>",
+    [["outdent",""]],
+    "<blockquote> <p>foo</p> </blockquote><p>[bar]</p><blockquote> <p>baz</p></blockquote>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>",
+    [["outdent",""]],
+    "<blockquote> <p>foo</p> <p>bar</p> </blockquote><p>[baz]</p>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div> <ol><li>bar</li> <li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p> <ol><li>bar</li> <li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol> <li>foo</li></ol> <div>[bar]</div> <ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol> <li>foo</li></ol> <p>[bar]</p> <ol><li>baz</li></ol>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ol> <li>foo</li> <li>bar</li></ol> <div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ol> <li>foo</li> <li>bar</li></ol> <p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    " <div>[foo]</div> <ul><li>bar</li> <li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    " <p>[foo]</p> <ul><li>bar</li> <li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ul> <li>foo</li></ul> <div>[bar]</div> <ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ul> <li>foo</li></ul> <p>[bar]</p> <ul><li>baz</li></ul>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<ul> <li>foo</li> <li>bar</li></ul> <div>[baz]</div>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<ul> <li>foo</li> <li>bar</li></ul> <p>[baz]</p>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[]a<table><tr><td><br></table></ol>",
+    [["defaultparagraphseparator","div"],["outdent",""]],
+    "<div>[]a</div><table><tbody><tr><td><br></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}],
+["<ol><li>[]a<table><tr><td><br></table></ol>",
+    [["defaultparagraphseparator","p"],["outdent",""]],
+    "<p>[]a</p><table><tbody><tr><td><br></td></tr></tbody></table>",
+    [true,true],
+    {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}],
+["<blockquote><span>foo<br>[bar]</span></blockquote>",
+    [["outdent",""]],
+    "<blockquote>foo</blockquote><span>[bar]</span>",
+    [true],
+    {"outdent":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js
new file mode 100644
index 0000000..b11ee52
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js
@@ -0,0 +1,717 @@
+var browserTests = [
+["foo[]bar",
+    [["removeformat",""]],
+    "foo[]bar",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["removeformat",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["removeformat",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<b>bar</b>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<b>bar</b>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo[<b>bar</b>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo[barbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo[<b>bar</b>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo[barbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo[<b>bar</b>]baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo[<b>bar</b>]baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>[bar]</b>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>b[a]r</b>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<b>b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>b[a]r</b>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<b>b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<strong>bar</strong>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<span style=\"font-weight: bold\">bar</span>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<span style=\"font-weight: bold\">bar</span>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<span style=\"font-weight: bold\">b[a]r</span>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<span style=\"font-weight:bold\">b</span>[a]<span style=\"font-weight:bold\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<span style=\"font-weight: bold\">b[a]r</span>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<span style=\"font-weight:bold\">b</span>[a]<span style=\"font-weight:bold\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<span style=\"font-variant: small-caps\">bar</span>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<span style=\"font-variant: small-caps\">bar</span>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<span style=\"font-variant: small-caps\">b[a]r</span>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<span style=\"font-variant:small-caps\">b</span>[a]<span style=\"font-variant:small-caps\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<span style=\"font-variant: small-caps\">b[a]r</span>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<span style=\"font-variant:small-caps\">b</span>[a]<span style=\"font-variant:small-caps\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<b id=foo>bar</b>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<b id=foo>bar</b>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b id=foo>b[a]r</b>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<b id=\"foo\">b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b id=foo>b[a]r</b>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<b id=\"foo\">b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<a>bar</a>baz]",
+    [["removeformat",""]],
+    "[foo<a>bar</a>baz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<a>b[a]r</a>baz",
+    [["removeformat",""]],
+    "foo<a>b[a]r</a>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<a href=foo>bar</a>baz]",
+    [["removeformat",""]],
+    "[foo<a href=\"foo\">bar</a>baz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<a href=foo>b[a]r</a>baz",
+    [["removeformat",""]],
+    "foo<a href=\"foo\">b[a]r</a>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<abbr>bar</abbr>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<abbr>b[a]r</abbr>baz",
+    [["removeformat",""]],
+    "foo<abbr>b</abbr>[a]<abbr>r</abbr>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<acronym>bar</acronym>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<acronym>b[a]r</acronym>baz",
+    [["removeformat",""]],
+    "foo<acronym>b</acronym>[a]<acronym>r</acronym>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<b>bar</b>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<b>bar</b>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>b[a]r</b>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<b>b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b>b[a]r</b>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<b>b</b>[a]<b>r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<bdi dir=rtl>bar</bdi>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<bdi dir=rtl>b[a]r</bdi>baz",
+    [["removeformat",""]],
+    "foo<bdi dir=\"rtl\">b</bdi>[a]<bdi dir=\"rtl\">r</bdi>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<bdo dir=rtl>bar</bdo>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<bdo dir=rtl>b[a]r</bdo>baz",
+    [["removeformat",""]],
+    "foo<bdo dir=\"rtl\">b</bdo>[a]<bdo dir=\"rtl\">r</bdo>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<big>bar</big>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<big>b[a]r</big>baz",
+    [["removeformat",""]],
+    "foo<big>b</big>[a]<big>r</big>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<blink>bar</blink>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<blink>b[a]r</blink>baz",
+    [["removeformat",""]],
+    "foo<blink>b</blink>[a]<blink>r</blink>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<cite>bar</cite>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<cite>b[a]r</cite>baz",
+    [["removeformat",""]],
+    "foo<cite>b</cite>[a]<cite>r</cite>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<code>bar</code>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<code>b[a]r</code>baz",
+    [["removeformat",""]],
+    "foo<code>b</code>[a]<code>r</code>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<del>bar</del>baz]",
+    [["removeformat",""]],
+    "[foo<del>bar</del>baz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<del>b[a]r</del>baz",
+    [["removeformat",""]],
+    "foo<del>b[a]r</del>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<dfn>bar</dfn>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<dfn>b[a]r</dfn>baz",
+    [["removeformat",""]],
+    "foo<dfn>b</dfn>[a]<dfn>r</dfn>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<em>bar</em>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<em>b[a]r</em>baz",
+    [["removeformat",""]],
+    "foo<em>b</em>[a]<em>r</em>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<font>bar</font>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<font>bar</font>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<font>b[a]r</font>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<font>b</font>[a]<font>r</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<font>b[a]r</font>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<font>b</font>[a]<font>r</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<font color=blue>bar</font>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<font color=blue>bar</font>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<font color=blue>b[a]r</font>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<font color=\"blue\">b</font>[a]<font color=\"blue\">r</font>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<font color=blue>b[a]r</font>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<font color=\"blue\">b</font>[a]<font color=\"blue\">r</font>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<i>bar</i>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<i>bar</i>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<i>b[a]r</i>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<i>b</i>[a]<i>r</i>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<i>b[a]r</i>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<i>b</i>[a]<i>r</i>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<ins>bar</ins>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<ins>b[a]r</ins>baz",
+    [["removeformat",""]],
+    "foo<ins>b</ins>[a]<ins>r</ins>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<kbd>bar</kbd>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<kbd>b[a]r</kbd>baz",
+    [["removeformat",""]],
+    "foo<kbd>b</kbd>[a]<kbd>r</kbd>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<mark>bar</mark>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<mark>b[a]r</mark>baz",
+    [["removeformat",""]],
+    "foo<mark>b</mark>[a]<mark>r</mark>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<nobr>bar</nobr>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<nobr>b[a]r</nobr>baz",
+    [["removeformat",""]],
+    "foo<nobr>b</nobr>[a]<nobr>r</nobr>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<q>bar</q>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<q>b[a]r</q>baz",
+    [["removeformat",""]],
+    "foo<q>b</q>[a]<q>r</q>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<samp>bar</samp>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<samp>b[a]r</samp>baz",
+    [["removeformat",""]],
+    "foo<samp>b</samp>[a]<samp>r</samp>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<s>bar</s>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<s>bar</s>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<s>b[a]r</s>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<s>b</s>[a]<s>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<s>b[a]r</s>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<s>b</s>[a]<s>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<small>bar</small>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<small>b[a]r</small>baz",
+    [["removeformat",""]],
+    "foo<small>b</small>[a]<small>r</small>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<span>bar</span>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<span>b[a]r</span>baz",
+    [["removeformat",""]],
+    "foo<span>b</span>[a]<span>r</span>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<strike>bar</strike>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<strike>bar</strike>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<strike>b[a]r</strike>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<strike>b</strike>[a]<strike>r</strike>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<strike>b[a]r</strike>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<strike>b</strike>[a]<strike>r</strike>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<strong>bar</strong>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<strong>b[a]r</strong>baz",
+    [["removeformat",""]],
+    "foo<strong>b</strong>[a]<strong>r</strong>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<sub>bar</sub>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<sub>bar</sub>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<sup>bar</sup>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<sup>bar</sup>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<tt>bar</tt>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<tt>b[a]r</tt>baz",
+    [["removeformat",""]],
+    "foo<tt>b</tt>[a]<tt>r</tt>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<u>bar</u>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<u>bar</u>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<u>b[a]r</u>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<u>b</u>[a]<u>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<u>b[a]r</u>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<u>b</u>[a]<u>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<var>bar</var>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<var>b[a]r</var>baz",
+    [["removeformat",""]],
+    "foo<var>b</var>[a]<var>r</var>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<br>bar]",
+    [["removeformat",""]],
+    "[foo<br>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<hr>bar]",
+    [["removeformat",""]],
+    "[foo<hr>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<wbr>bar]",
+    [["removeformat",""]],
+    "[foo<wbr>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<img>bar]",
+    [["removeformat",""]],
+    "[foo<img>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<img src=abc>bar]",
+    [["removeformat",""]],
+    "[foo<img src=\"abc\">bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<video></video>bar]",
+    [["removeformat",""]],
+    "[foo<video></video>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<video src=abc></video>bar]",
+    [["removeformat",""]],
+    "[foo<video src=\"abc\"></video>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]",
+    [["removeformat",""]],
+    "[foo<svg><circle fill=\"blue\" r=\"20\" cx=\"20\" cy=\"20\"></circle></svg>bar]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<nonexistentelement>bar</nonexistentelement>baz]",
+    [["removeformat",""]],
+    "[foo<nonexistentelement>bar</nonexistentelement>baz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<nonexistentelement>b[a]r</nonexistentelement>baz",
+    [["removeformat",""]],
+    "foo<nonexistentelement>b[a]r</nonexistentelement>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]",
+    [["removeformat",""]],
+    "[foo<nonexistentelement style=\"display:block\">bar</nonexistentelement>baz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz",
+    [["removeformat",""]],
+    "foo<nonexistentelement style=\"display:block\">b[a]r</nonexistentelement>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<span id=foo>bar</span>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<span id=foo>b[a]r</span>baz",
+    [["removeformat",""]],
+    "foo<span id=\"foo\">b</span>[a]<span>r</span>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<span class=foo>bar</span>baz]",
+    [["removeformat",""]],
+    "[foobarbaz]",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["foo<span class=foo>b[a]r</span>baz",
+    [["removeformat",""]],
+    "foo<span class=\"foo\">b</span>[a]<span class=\"foo\">r</span>baz",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["[foo<b style=\"font-weight: normal\">bar</b>baz]",
+    [["stylewithcss","true"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["[foo<b style=\"font-weight: normal\">bar</b>baz]",
+    [["stylewithcss","false"],["removeformat",""]],
+    "[foobarbaz]",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b style=\"font-weight: normal\">b[a]r</b>baz",
+    [["stylewithcss","true"],["removeformat",""]],
+    "foo<b style=\"font-weight:normal\">b</b>[a]<b style=\"font-weight:normal\">r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["foo<b style=\"font-weight: normal\">b[a]r</b>baz",
+    [["stylewithcss","false"],["removeformat",""]],
+    "foo<b style=\"font-weight:normal\">b</b>[a]<b style=\"font-weight:normal\">r</b>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["<p style=\"background-color: aqua\">foo[bar]baz</p>",
+    [["removeformat",""]],
+    "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>",
+    [["stylewithcss","true"],["removeformat",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>[bar]<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>",
+    [["stylewithcss","false"],["removeformat",""]],
+    "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>[bar]<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["<p style=\"font-weight: bold\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["removeformat",""]],
+    "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["<p style=\"font-weight: bold\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["removeformat",""]],
+    "<p><b>foo</b>[bar]<b>baz</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>",
+    [["stylewithcss","true"],["removeformat",""]],
+    "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>",
+    [["stylewithcss","false"],["removeformat",""]],
+    "<p><b>foo</b>[bar]<b>baz</b></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}],
+["<p style=\"font-variant: small-caps\">foo[bar]baz</p>",
+    [["removeformat",""]],
+    "<p style=\"font-variant:small-caps\">foo[bar]baz</p>",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["{<p style=\"font-variant: small-caps\">foobarbaz</p>}",
+    [["removeformat",""]],
+    "{<p style=\"font-variant:small-caps\">foobarbaz</p>}",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["<p style=\"text-indent: 2em\">foo[bar]baz</p>",
+    [["removeformat",""]],
+    "<p style=\"text-indent:2em\">foo[bar]baz</p>",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["{<p style=\"text-indent: 2em\">foobarbaz</p>}",
+    [["removeformat",""]],
+    "{<p style=\"text-indent:2em\">foobarbaz</p>}",
+    [true],
+    {"removeformat":[false,false,"",false,false,""]}],
+["<table data-start=0 data-end=1><tr><td><b>foo</b></table>",
+    [["stylewithcss","true"],["removeformat",""]],
+    "<table>{<tbody><tr><td>foo</td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}],
+["<table data-start=0 data-end=1><tr><td><b>foo</b></table>",
+    [["stylewithcss","false"],["removeformat",""]],
+    "<table>{<tbody><tr><td>foo</td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js
new file mode 100644
index 0000000..6cacb5d2
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js
@@ -0,0 +1,727 @@
+var browserTests = [
+["foo[]bar",
+    [["strikethrough",""]],
+    "foo[]bar",
+    [true],
+    {"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p><span style=\"text-decoration:line-through\">[foo</span></p> <p><span style=\"text-decoration:line-through\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p><s>[foo</s></p> <p><s>bar]</s></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s><span>[foo</span> <span>bar]</span></s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p><span style=\"text-decoration:line-through\">[foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p><s>[foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz]</s></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p><span style=\"text-decoration:line-through\">[foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p><s>[foo</s></p><p><s><br></s></p><p><s>bar]</s></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["strikethrough",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"strikethrough":[false,false,"",false,true,""]}],
+["<i>foo[]bar</i>",
+    [["strikethrough",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"strikethrough":[false,false,"",false,true,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["strikethrough",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"strikethrough":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["strikethrough",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s>[bar]</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\">[bar</span><b><span style=\"text-decoration:line-through\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s>[bar</s><b><s>baz]</s>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\">[bar</span><i><span style=\"text-decoration:line-through\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s>[bar</s><i><s>baz]</s>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "{<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "{<p></p><p> </p><p><s>foo</s></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<table><tbody><tr><td>foo</td><td>b<s>[a]</s>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"text-decoration:line-through\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<table><tbody><tr><td>foo</td>{<td><s>bar</s></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<table><tbody><tr>{<td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<table><tbody><tr>{<td><s>foo</s></td><td><s>bar</s></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<table><tbody>{<tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<table><tbody>{<tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<table>{<tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<table>{<tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "{<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "{<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><u>[bar]</u></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><u>[bar]</u></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span style=\"text-decoration: underline\">[bar]</span>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">[bar]</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span style=\"text-decoration: underline\">[bar]</span>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><span style=\"text-decoration:underline\">[bar]</span></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<u>foo<span style=\"text-decoration:line-through\">[bar]</span>baz</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<u>foo<s>[bar]</s>baz</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<u>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar]</s>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<u>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar]</s>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<u>foo<s>[b</s><span style=\"font-size:3em\"><s>ar]</s>ba</span>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<i>ar]ba</i>z</u>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<u>foo<span style=\"text-decoration:line-through\">[b</span><i><span style=\"text-decoration:line-through\">ar]</span>ba</i>z</u>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<u>foo[b<i>ar]ba</i>z</u>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<u>foo<s>[b</s><i><s>ar]</s>ba</i>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: underline\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: underline\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p style=\"text-decoration:underline\">foo<s>[bar]</s>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: line-through\">[bar]</span>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: line-through\">[bar]</span>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[bar]<s>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"font-size:3em\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<i>ar]ba</i>z</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<i>ar]<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>foo[b<i>ar]ba</i>z</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<i>ar]<s>ba</s></i><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p><span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p><s>foo</s>[bar]<s>baz</s></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<strike>[bar]</strike>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<strike>[bar]</strike>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[bar]<s>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<span style=\"font-size:3em\">ar]<s>ba</s></span><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<i>ar]ba</i>z</strike>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">foo</span>[b<i>ar]<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>foo[b<i>ar]ba</i>z</strike>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>foo</s>[b<i>ar]<s>ba</s></i><s>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<ins>[bar]</ins>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><ins>[bar]</ins></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<ins>[bar]</ins>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><ins>[bar]</ins></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[bar]baz</ins>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<ins>foo<span style=\"text-decoration:line-through\">[bar]</span>baz</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[bar]baz</ins>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<ins>foo<s>[bar]</s>baz</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<ins>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar]</s>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<ins>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar]</s>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<ins>foo<s>[b</s><span style=\"font-size:3em\"><s>ar]</s>ba</span>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<i>ar]ba</i>z</ins>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<ins>foo<span style=\"text-decoration:line-through\">[b</span><i><span style=\"text-decoration:line-through\">ar]</span>ba</i>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<ins>foo[b<i>ar]ba</i>z</ins>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<ins>foo<s>[b</s><i><s>ar]</s>ba</i>z</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<del>[bar]</del>baz",
+    [["strikethrough",""]],
+    "foo<del>[bar]</del>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["<del>foo[bar]baz</del>",
+    [["strikethrough",""]],
+    "<del>foo[bar]baz</del>",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>",
+    [["strikethrough",""]],
+    "<del>foo[b<span style=\"color:rgb(0, 0, 255)\">ar]ba</span>z</del>",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>",
+    [["strikethrough",""]],
+    "<del>foo[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]ba</span>z</del>",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>",
+    [["strikethrough",""]],
+    "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["<del>foo[b<i>ar]ba</i>z</del>",
+    [["strikethrough",""]],
+    "<del>foo[b<i>ar]ba</i>z</del>",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz",
+    [["strikethrough",""]],
+    "foo<span style=\"text-decoration:underline\">[bar]</span>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>[a]<span style=\"text-decoration:line-through\">r</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:underline\"><s>b</s>[a]<s>r</s></span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: underline\">[bar]</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">[bar]</s></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: underline\">[bar]</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><s style=\"text-decoration:underline\">[bar]</s></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: underline\">b[a]r</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">[a]</span>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: underline\">b[a]r</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s style=\"text-decoration:underline\">b<s>[a]</s>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: line-through\">[bar]</u>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<u style=\"text-decoration: line-through\">[bar]</u>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\">b</span>[a]<span style=\"text-decoration:line-through\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s>b</s>[a]<s>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: overline\">[bar]</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">[bar]</s></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">[bar]</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><s style=\"text-decoration:overline\">[bar]</s></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">b[a]r</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">[a]</span>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">b[a]r</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s style=\"text-decoration:overline\">b<s>[a]</s>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">[bar]</u>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">[bar]</u></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">[bar]</u>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><u style=\"text-decoration:overline\">[bar]</u></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">b[a]r</u>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">[a]</span>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">b[a]r</u>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<u style=\"text-decoration:overline\">b<s>[a]</s>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p><span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p><s>foo</s>[bar]<s>baz</s></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: overline\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: overline\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<p style=\"text-decoration:overline\">foo<s>[bar]</s>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span class=\"underline\">[bar]</span>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">[bar]</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span class=\"underline\">[bar]</span>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s><span class=\"underline\">[bar]</span></s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span class=\"underline\">b[a]r</span>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">[a]</span>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span class=\"underline\">b[a]r</span>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<span class=\"underline\">b<s>[a]</s>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}],
+["foo<span class=\"line-through\">[bar]</span>baz",
+    [["strikethrough",""]],
+    "foo<span class=\"line-through\">[bar]</span>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["foo<span class=\"line-through\">b[a]r</span>baz",
+    [["strikethrough",""]],
+    "foo<span class=\"line-through\">b[a]r</span>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["foo<span class=\"underline-and-line-through\">[bar]</span>baz",
+    [["strikethrough",""]],
+    "foo<span class=\"underline-and-line-through\">[bar]</span>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["foo<span class=\"underline-and-line-through\">b[a]r</span>baz",
+    [["strikethrough",""]],
+    "foo<span class=\"underline-and-line-through\">b[a]r</span>baz",
+    [true],
+    {"strikethrough":[false,true,"",false,true,""]}],
+["fo[o<s>b]ar</s>baz",
+    [["strikethrough",""]],
+    "fo<s>[ob]ar</s>baz",
+    [true],
+    {"strikethrough":[true,false,"",false,true,""]}],
+["foo<s>ba[r</s>b]az",
+    [["strikethrough",""]],
+    "foo<s>ba[rb]</s>az",
+    [true],
+    {"strikethrough":[true,false,"",false,true,""]}],
+["fo[o<s>bar</s>b]az",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "fo<span style=\"text-decoration:line-through\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[true,false,"",false,true,""]}],
+["fo[o<s>bar</s>b]az",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "fo<s>[obarb]</s>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[true,false,"",false,true,""]}],
+["foo[<s>b]ar</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[b]<span style=\"text-decoration:line-through\">ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo[<s>b]ar</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[b]<s>ar</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s>ba[r</s>]baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo<span style=\"text-decoration:line-through\">ba</span>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s>ba[r</s>]baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo<s>ba</s>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo[<s>bar</s>]baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo[<s>bar</s>]baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo{<s>bar</s>}baz",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["foo{<s>bar</s>}baz",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["fo[o<span style=text-decoration:line-through>b]ar</span>baz",
+    [["strikethrough",""]],
+    "fo<span style=\"text-decoration:line-through\">[ob]ar</span>baz",
+    [true],
+    {"strikethrough":[true,false,"",false,true,""]}],
+["<strike>fo[o</strike><s>b]ar</s>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">fo</span>[ob]<span style=\"text-decoration:line-through\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}],
+["<strike>fo[o</strike><s>b]ar</s>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>fo</s>[ob]<s>ar</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}],
+["<s>fo[o</s><del>b]ar</del>",
+    [["stylewithcss","true"],["strikethrough",""]],
+    "<span style=\"text-decoration:line-through\">fo</span>[o<del>b]ar</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",true,false,""]}],
+["<s>fo[o</s><del>b]ar</del>",
+    [["stylewithcss","false"],["strikethrough",""]],
+    "<s>fo</s>[o<del>b]ar</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",true,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js
new file mode 100644
index 0000000..45c779f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js
@@ -0,0 +1,427 @@
+var browserTests = [
+["foo[]bar",
+    [["subscript",""]],
+    "foo[]bar",
+    [true],
+    {"subscript":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<p><sub>[foo</sub></p> <p><sub>bar]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<p><sub>[foo</sub></p> <p><sub>bar]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<sub><span>[foo</span> <span>bar]</span></sub>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<sub><span>[foo</span> <span>bar]</span></sub>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<p><sub>[foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<p><sub>[foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["subscript",""]],
+    "<p><sub>[foo</sub></p><p><sub><br></sub></p><p><sub>bar]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["subscript",""]],
+    "<p><sub>[foo</sub></p><p><sub><br></sub></p><p><sub>bar]</sub></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["subscript",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"subscript":[false,false,"",false,true,""]}],
+["<i>foo[]bar</i>",
+    [["subscript",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"subscript":[false,false,"",false,true,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["subscript",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"subscript":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["subscript",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"subscript":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar</sub><b><sub>baz]</sub>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar</sub><b><sub>baz]</sub>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar</sub><i><sub>baz]</sub>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar</sub><i><sub>baz]</sub>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["subscript",""]],
+    "{<p></p><p> </p><p><sub>foo</sub></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["subscript",""]],
+    "{<p></p><p> </p><p><sub>foo</sub></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<table><tbody><tr><td>foo</td><td>b<sub>[a]</sub>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<table><tbody><tr><td>foo</td><td>b<sub>[a]</sub>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<table><tbody><tr><td>foo</td>{<td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<table><tbody><tr><td>foo</td>{<td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<table><tbody><tr>{<td><sub>foo</sub></td><td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<table><tbody><tr>{<td><sub>foo</sub></td><td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<table><tbody>{<tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<table><tbody>{<tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<table>{<tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<table>{<tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["subscript",""]],
+    "{<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["subscript",""]],
+    "{<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:sub>[bar]</span>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:sub\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:sub>[bar]</span>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:sub\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:super>[bar]</span>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:super\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:super>[bar]</span>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:super\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sub><sub>[bar]</sub></sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub><sub>[bar]</sub></sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub><sub>b[a]r</sub></sub>baz",
+    [["subscript",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true],
+    {"subscript":[false,true,"",false,false,""]}],
+["foo<sub>b<sub>[a]</sub>r</sub>baz",
+    [["subscript",""]],
+    "foo<sub>b</sub>[a]<sub>r</sub>baz",
+    [true],
+    {"subscript":[false,true,"",false,false,""]}],
+["foo<sup><sup>[bar]</sup></sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup><sup>[bar]</sup></sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup><sup>b[a]r</sup></sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup><sup>b[a]r</sup></sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup>b<sup>[a]</sup>r</sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sup>b<sup>[a]</sup>r</sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["foo<sub><sup>[bar]</sup></sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>[bar]</sup></sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>b[a]r</sup></sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>b[a]r</sup></sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sub>b<sup>[a]</sup>r</sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>b[a]r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sub>b<sup>[a]</sup>r</sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>b[a]r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>[bar]</sub></sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>[bar]</sub></sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>[bar]</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>b[a]r</sub></sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub>b[a]r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>b[a]r</sub></sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub>b[a]r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup>b<sub>[a]</sub>r</sup>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["foo<sup>b<sub>[a]</sub>r</sup>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["fo[o<sub>b]ar</sub>baz",
+    [["subscript",""]],
+    "fo<sub>[ob]ar</sub>baz",
+    [true],
+    {"subscript":[true,false,"",false,true,""]}],
+["foo<sub>ba[r</sub>b]az",
+    [["subscript",""]],
+    "foo<sub>ba[rb]</sub>az",
+    [true],
+    {"subscript":[true,false,"",false,true,""]}],
+["fo[o<sub>bar</sub>b]az",
+    [["subscript",""]],
+    "fo<sub>[obarb]</sub>az",
+    [true],
+    {"subscript":[true,false,"",false,true,""]}],
+["foo[<sub>b]ar</sub>baz",
+    [["subscript",""]],
+    "foo[b]<sub>ar</sub>baz",
+    [true],
+    {"subscript":[false,true,"",false,false,""]}],
+["foo<sub>ba[r</sub>]baz",
+    [["subscript",""]],
+    "foo<sub>ba</sub>[r]baz",
+    [true],
+    {"subscript":[false,true,"",false,false,""]}],
+["foo[<sub>bar</sub>]baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo[<sub>bar</sub>]baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["foo{<sub>bar</sub>}baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}],
+["foo{<sub>bar</sub>}baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}],
+["<sub>fo[o</sub><sup>b]ar</sup>",
+    [["subscript",""]],
+    "<sub>fo[ob]</sub><sup>ar</sup>",
+    [true],
+    {"subscript":[true,false,"",false,true,""]}],
+["<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<sub>fo[o</sub><span style=\"vertical-align:sub\"><sub>b]</sub>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<sub>fo[o</sub><span style=\"vertical-align:sub\"><sub>b]</sub>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}],
+["foo<span style=vertical-align:top>[bar]</span>baz",
+    [["stylewithcss","true"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:top\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:top>[bar]</span>baz",
+    [["stylewithcss","false"],["subscript",""]],
+    "foo<sub><span style=\"vertical-align:top\">[bar]</span></sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}],
+["<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>",
+    [["stylewithcss","true"],["subscript",""]],
+    "<sub>fo[o</sub><span style=\"vertical-align:top\"><sub>b]</sub>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}],
+["<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>",
+    [["stylewithcss","false"],["subscript",""]],
+    "<sub>fo[o</sub><span style=\"vertical-align:top\"><sub>b]</sub>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js
new file mode 100644
index 0000000..505857c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js
@@ -0,0 +1,437 @@
+var browserTests = [
+["foo[]bar",
+    [["superscript",""]],
+    "foo[]bar",
+    [true],
+    {"superscript":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<p><sup>[foo</sup></p> <p><sup>bar]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<p><sup>[foo</sup></p> <p><sup>bar]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<sup><span>[foo</span> <span>bar]</span></sup>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<sup><span>[foo</span> <span>bar]</span></sup>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<p><sup>[foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<p><sup>[foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["superscript",""]],
+    "<p><sup>[foo</sup></p><p><sup><br></sup></p><p><sup>bar]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["superscript",""]],
+    "<p><sup>[foo</sup></p><p><sup><br></sup></p><p><sup>bar]</sup></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["superscript",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"superscript":[false,false,"",false,true,""]}],
+["<i>foo[]bar</i>",
+    [["superscript",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"superscript":[false,false,"",false,true,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["superscript",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"superscript":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["superscript",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"superscript":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar</sup><b><sup>baz]</sup>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar</sup><b><sup>baz]</sup>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar</sup><i><sup>baz]</sup>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar</sup><i><sup>baz]</sup>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["superscript",""]],
+    "{<p></p><p> </p><p><sup>foo</sup></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["superscript",""]],
+    "{<p></p><p> </p><p><sup>foo</sup></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<table><tbody><tr><td>foo</td><td>b<sup>[a]</sup>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<table><tbody><tr><td>foo</td><td>b<sup>[a]</sup>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<table><tbody><tr><td>foo</td>{<td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<table><tbody><tr><td>foo</td>{<td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<table><tbody><tr>{<td><sup>foo</sup></td><td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<table><tbody><tr>{<td><sup>foo</sup></td><td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<table><tbody>{<tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<table><tbody>{<tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<table>{<tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<table>{<tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["superscript",""]],
+    "{<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["superscript",""]],
+    "{<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>[bar]</sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>b[a]r</sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>b[a]r</sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["foo<span style=vertical-align:sub>[bar]</span>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:sub\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:sub>[bar]</span>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:sub\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:super>[bar]</span>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:super\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:super>[bar]</span>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:super\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub><sub>[bar]</sub></sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub><sub>[bar]</sub></sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub><sub>b[a]r</sub></sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub><sub>b[a]r</sub></sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>b<sub>[a]</sub>r</sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sub>b<sub>[a]</sub>r</sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["foo<sup><sup>[bar]</sup></sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup><sup>[bar]</sup></sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup><sup>b[a]r</sup></sup>baz",
+    [["superscript",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true],
+    {"superscript":[false,true,"",false,false,""]}],
+["foo<sup>b<sup>[a]</sup>r</sup>baz",
+    [["superscript",""]],
+    "foo<sup>b</sup>[a]<sup>r</sup>baz",
+    [true],
+    {"superscript":[false,true,"",false,false,""]}],
+["foo<sub><sup>[bar]</sup></sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>[bar]</sup></sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>b[a]r</sup></sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>b[a]r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sub><sup>b[a]r</sup></sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>b[a]r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sub>b<sup>[a]</sup>r</sub>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sub>b<sup>[a]</sup>r</sub>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>[bar]</sub></sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>[bar]</sub></sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>[bar]</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>b[a]r</sub></sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup><sub>b[a]r</sub></sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup>b<sub>[a]</sub>r</sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup>b[a]r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup>b<sub>[a]</sub>r</sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup>b[a]r</sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["fo[o<sup>b]ar</sup>baz",
+    [["superscript",""]],
+    "fo<sup>[ob]ar</sup>baz",
+    [true],
+    {"superscript":[true,false,"",false,true,""]}],
+["foo<sup>ba[r</sup>b]az",
+    [["superscript",""]],
+    "foo<sup>ba[rb]</sup>az",
+    [true],
+    {"superscript":[true,false,"",false,true,""]}],
+["fo[o<sup>bar</sup>b]az",
+    [["superscript",""]],
+    "fo<sup>[obarb]</sup>az",
+    [true],
+    {"superscript":[true,false,"",false,true,""]}],
+["foo[<sup>b]ar</sup>baz",
+    [["superscript",""]],
+    "foo[b]<sup>ar</sup>baz",
+    [true],
+    {"superscript":[false,true,"",false,false,""]}],
+["foo<sup>ba[r</sup>]baz",
+    [["superscript",""]],
+    "foo<sup>ba</sup>[r]baz",
+    [true],
+    {"superscript":[false,true,"",false,false,""]}],
+["foo[<sup>bar</sup>]baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo[<sup>bar</sup>]baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>[bar]</sup>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["foo{<sup>bar</sup>}baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo{<sup>bar</sup>}baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}],
+["<sup>fo[o</sup><sub>b]ar</sub>",
+    [["superscript",""]],
+    "<sup>fo[ob]</sup><sub>ar</sub>",
+    [true],
+    {"superscript":[true,false,"",false,true,""]}],
+["<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<sup>fo[o</sup><span style=\"vertical-align:super\"><sup>b]</sup>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<sup>fo[o</sup><span style=\"vertical-align:super\"><sup>b]</sup>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<span style=vertical-align:bottom>[bar]</span>baz",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:bottom\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}],
+["foo<span style=vertical-align:bottom>[bar]</span>baz",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo<sup><span style=\"vertical-align:bottom\">[bar]</span></sup>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}],
+["<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>",
+    [["stylewithcss","true"],["superscript",""]],
+    "<sup>fo[o</sup><span style=\"vertical-align:bottom\"><sup>b]</sup>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}],
+["<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>",
+    [["stylewithcss","false"],["superscript",""]],
+    "<sup>fo[o</sup><span style=\"vertical-align:bottom\"><sup>b]</sup>ar</span>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}],
+["foo<sup>[bar]<br></sup>",
+    [["stylewithcss","true"],["superscript",""]],
+    "foo[bar]<br>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}],
+["foo<sup>[bar]<br></sup>",
+    [["stylewithcss","false"],["superscript",""]],
+    "foo[bar]<br>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js
new file mode 100644
index 0000000..17a6063
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js
@@ -0,0 +1,727 @@
+var browserTests = [
+["foo[]bar",
+    [["underline",""]],
+    "foo[]bar",
+    [true],
+    {"underline":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p><span style=\"text-decoration:underline\">[foo</span></p> <p><span style=\"text-decoration:underline\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p><u>[foo</u></p> <p><u>bar]</u></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\"><span>[foo</span> <span>bar]</span></span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u><span>[foo</span> <span>bar]</span></u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p><span style=\"text-decoration:underline\">[foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p><u>[foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz]</u></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","true"],["underline",""]],
+    "<p><span style=\"text-decoration:underline\">[foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar]</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p>[foo<p><br><p>bar]",
+    [["stylewithcss","false"],["underline",""]],
+    "<p><u>[foo</u></p><p><u><br></u></p><p><u>bar]</u></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<b>foo[]bar</b>",
+    [["underline",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"underline":[false,false,"",false,true,""]}],
+["<i>foo[]bar</i>",
+    [["underline",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"underline":[false,false,"",false,true,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["underline",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"underline":[false,false,"",false,true,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["underline",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"underline":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\">[bar]</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo[bar]baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u>[bar]</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\">[bar</span><b><span style=\"text-decoration:underline\">baz]</span>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u>[bar</u><b><u>baz]</u>qoz</b>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\">[bar</span><i><span style=\"text-decoration:underline\">baz]</span>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u>[bar</u><i><u>baz]</u>qoz</i>quz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","true"],["underline",""]],
+    "{<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["{<p><p> <p>foo</p>}",
+    [["stylewithcss","false"],["underline",""]],
+    "{<p></p><p> </p><p><u>foo</u></p>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","true"],["underline",""]],
+    "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">[a]</span>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>",
+    [["stylewithcss","false"],["underline",""]],
+    "<table><tbody><tr><td>foo</td><td>b<u>[a]</u>r</td><td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["underline",""]],
+    "<table><tbody><tr><td>foo</td>{<td><span style=\"text-decoration:underline\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["underline",""]],
+    "<table><tbody><tr><td>foo</td>{<td><u>bar</u></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["underline",""]],
+    "<table><tbody><tr>{<td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["underline",""]],
+    "<table><tbody><tr>{<td><u>foo</u></td><td><u>bar</u></td>}<td>baz</td></tr></tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["underline",""]],
+    "<table><tbody>{<tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["underline",""]],
+    "<table><tbody>{<tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr>}</tbody></table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","true"],["underline",""]],
+    "<table>{<tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>",
+    [["stylewithcss","false"],["underline",""]],
+    "<table>{<tbody><tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr></tbody>}</table>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","true"],["underline",""]],
+    "{<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["{<table><tr><td>foo<td>bar<td>baz</table>}",
+    [["stylewithcss","false"],["underline",""]],
+    "{<table><tbody><tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr></tbody></table>}",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline\">[bar]</span>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline\">[bar]</span>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">foo</span>[bar]<span style=\"text-decoration:underline\">baz</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[bar]baz</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>foo</u>[bar]<u>baz</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>foo</u>[b<span style=\"color:rgb(0, 0, 255)\">ar]<u>ba</u></span><u>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>foo</u>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<u>ba</u></span><u>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>foo</u>[b<span style=\"font-size:3em\">ar]<u>ba</u></span><u>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<i>ar]ba</i>z</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">foo</span>[b<i>ar]<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<u>foo[b<i>ar]ba</i>z</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>foo</u>[b<i>ar]<u>ba</u></i><u>z</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: underline\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p><span style=\"text-decoration:underline\">foo</span>[bar]<span style=\"text-decoration:underline\">baz</span></p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["<p style=\"text-decoration: underline\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p><u>foo</u>[bar]<u>baz</u></p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><s>[bar]</s></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<s>[bar]</s>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><s>[bar]</s></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<span style=\"text-decoration: line-through\">[bar]</span>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">[bar]</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<span style=\"text-decoration: line-through\">[bar]</span>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><span style=\"text-decoration:line-through\">[bar]</span></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","true"],["underline",""]],
+    "<s>foo<span style=\"text-decoration:underline\">[bar]</span>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[bar]baz</s>",
+    [["stylewithcss","false"],["underline",""]],
+    "<s>foo<u>[bar]</u>baz</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>",
+    [["stylewithcss","true"],["underline",""]],
+    "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>",
+    [["stylewithcss","false"],["underline",""]],
+    "<s>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>",
+    [["stylewithcss","true"],["underline",""]],
+    "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>",
+    [["stylewithcss","false"],["underline",""]],
+    "<s>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>",
+    [["stylewithcss","true"],["underline",""]],
+    "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>",
+    [["stylewithcss","false"],["underline",""]],
+    "<s>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<i>ar]ba</i>z</s>",
+    [["stylewithcss","true"],["underline",""]],
+    "<s>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</s>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<s>foo[b<i>ar]ba</i>z</s>",
+    [["stylewithcss","false"],["underline",""]],
+    "<s>foo<u>[b</u><i><u>ar]</u>ba</i>z</s>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p style=\"text-decoration:line-through\">foo<u>[bar]</u>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<strike>[bar]</strike>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><strike>[bar]</strike></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<strike>[bar]</strike>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><strike>[bar]</strike></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","true"],["underline",""]],
+    "<strike>foo<span style=\"text-decoration:underline\">[bar]</span>baz</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[bar]baz</strike>",
+    [["stylewithcss","false"],["underline",""]],
+    "<strike>foo<u>[bar]</u>baz</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["underline",""]],
+    "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["underline",""]],
+    "<strike>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["underline",""]],
+    "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["underline",""]],
+    "<strike>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>",
+    [["stylewithcss","true"],["underline",""]],
+    "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>",
+    [["stylewithcss","false"],["underline",""]],
+    "<strike>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<i>ar]ba</i>z</strike>",
+    [["stylewithcss","true"],["underline",""]],
+    "<strike>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<strike>foo[b<i>ar]ba</i>z</strike>",
+    [["stylewithcss","false"],["underline",""]],
+    "<strike>foo<u>[b</u><i><u>ar]</u>ba</i>z</strike>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<ins>[bar]</ins>baz",
+    [["underline",""]],
+    "foo<ins>[bar]</ins>baz",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["<ins>foo[bar]baz</ins>",
+    [["underline",""]],
+    "<ins>foo[bar]baz</ins>",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>",
+    [["underline",""]],
+    "<ins>foo[b<span style=\"color:rgb(0, 0, 255)\">ar]ba</span>z</ins>",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>",
+    [["underline",""]],
+    "<ins>foo[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]ba</span>z</ins>",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>",
+    [["underline",""]],
+    "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["<ins>foo[b<i>ar]ba</i>z</ins>",
+    [["underline",""]],
+    "<ins>foo[b<i>ar]ba</i>z</ins>",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["foo<del>[bar]</del>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><del>[bar]</del></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<del>[bar]</del>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><del>[bar]</del></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[bar]baz</del>",
+    [["stylewithcss","true"],["underline",""]],
+    "<del>foo<span style=\"text-decoration:underline\">[bar]</span>baz</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[bar]baz</del>",
+    [["stylewithcss","false"],["underline",""]],
+    "<del>foo<u>[bar]</u>baz</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>",
+    [["stylewithcss","true"],["underline",""]],
+    "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>",
+    [["stylewithcss","false"],["underline",""]],
+    "<del>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>",
+    [["stylewithcss","true"],["underline",""]],
+    "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>",
+    [["stylewithcss","false"],["underline",""]],
+    "<del>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>",
+    [["stylewithcss","true"],["underline",""]],
+    "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>",
+    [["stylewithcss","false"],["underline",""]],
+    "<del>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<i>ar]ba</i>z</del>",
+    [["stylewithcss","true"],["underline",""]],
+    "<del>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</del>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<del>foo[b<i>ar]ba</i>z</del>",
+    [["stylewithcss","false"],["underline",""]],
+    "<del>foo<u>[b</u><i><u>ar]</u>ba</i>z</del>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz",
+    [["underline",""]],
+    "foo<span style=\"text-decoration:line-through\">[bar]</span>baz",
+    [true],
+    {"underline":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>[a]<span style=\"text-decoration:underline\">r</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<span style=\"text-decoration:line-through\"><u>b</u>[a]<u>r</u></span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: underline\">[bar]</s>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: underline\">[bar]</s>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: underline\">b[a]r</s>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\">b</span>[a]<span style=\"text-decoration:underline\">r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<s style=\"text-decoration: underline\">b[a]r</s>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u>b</u>[a]<u>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<u style=\"text-decoration: line-through\">[bar]</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">[bar]</u></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: line-through\">[bar]</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><u style=\"text-decoration:line-through\">[bar]</u></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">[a]</span>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u style=\"text-decoration:line-through\">b<u>[a]</u>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">[bar]</s>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">[bar]</s></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">[bar]</s>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><s style=\"text-decoration:overline\">[bar]</s></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">b[a]r</s>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">[a]</span>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<s style=\"text-decoration: overline\">b[a]r</s>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<s style=\"text-decoration:overline\">b<u>[a]</u>r</s>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">[bar]</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">[bar]</u></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">[bar]</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><u style=\"text-decoration:overline\">[bar]</u></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">b[a]r</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">[a]</span>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<u style=\"text-decoration: overline\">b[a]r</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u style=\"text-decoration:overline\">b<u>[a]</u>r</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: line-through\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p style=\"text-decoration:line-through\">foo<u>[bar]</u>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: overline\">foo[bar]baz</p>",
+    [["stylewithcss","true"],["underline",""]],
+    "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["<p style=\"text-decoration: overline\">foo[bar]baz</p>",
+    [["stylewithcss","false"],["underline",""]],
+    "<p style=\"text-decoration:overline\">foo<u>[bar]</u>baz</p>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<span class=\"underline\">[bar]</span>baz",
+    [["underline",""]],
+    "foo<span class=\"underline\">[bar]</span>baz",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["foo<span class=\"underline\">b[a]r</span>baz",
+    [["underline",""]],
+    "foo<span class=\"underline\">b[a]r</span>baz",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["foo<span class=\"line-through\">[bar]</span>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">[bar]</span></span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<span class=\"line-through\">[bar]</span>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u><span class=\"line-through\">[bar]</span></u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<span class=\"line-through\">b[a]r</span>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">[a]</span>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}],
+["foo<span class=\"line-through\">b[a]r</span>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<span class=\"line-through\">b<u>[a]</u>r</span>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}],
+["foo<span class=\"underline-and-line-through\">[bar]</span>baz",
+    [["underline",""]],
+    "foo<span class=\"underline-and-line-through\">[bar]</span>baz",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["foo<span class=\"underline-and-line-through\">b[a]r</span>baz",
+    [["underline",""]],
+    "foo<span class=\"underline-and-line-through\">b[a]r</span>baz",
+    [true],
+    {"underline":[false,true,"",false,true,""]}],
+["fo[o<u>b]ar</u>baz",
+    [["underline",""]],
+    "fo<u>[ob]ar</u>baz",
+    [true],
+    {"underline":[true,false,"",false,true,""]}],
+["foo<u>ba[r</u>b]az",
+    [["underline",""]],
+    "foo<u>ba[rb]</u>az",
+    [true],
+    {"underline":[true,false,"",false,true,""]}],
+["fo[o<u>bar</u>b]az",
+    [["stylewithcss","true"],["underline",""]],
+    "fo<span style=\"text-decoration:underline\">[obarb]</span>az",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[true,false,"",false,true,""]}],
+["fo[o<u>bar</u>b]az",
+    [["stylewithcss","false"],["underline",""]],
+    "fo<u>[obarb]</u>az",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[true,false,"",false,true,""]}],
+["foo[<u>b]ar</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[b]<span style=\"text-decoration:underline\">ar</span>baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo[<u>b]ar</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[b]<u>ar</u>baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<u>ba[r</u>]baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo<span style=\"text-decoration:underline\">ba</span>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<u>ba[r</u>]baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo<u>ba</u>[r]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo[<u>bar</u>]baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo[<u>bar</u>]baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo<u>[bar]</u>baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo[bar]baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["foo{<u>bar</u>}baz",
+    [["stylewithcss","true"],["underline",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}],
+["foo{<u>bar</u>}baz",
+    [["stylewithcss","false"],["underline",""]],
+    "foo{bar}baz",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}],
+["fo[o<span style=text-decoration:underline>b]ar</span>baz",
+    [["underline",""]],
+    "fo<span style=\"text-decoration:underline\">[ob]ar</span>baz",
+    [true],
+    {"underline":[true,false,"",false,true,""]}],
+["<ins>fo[o</ins><u>b]ar</u>",
+    [["stylewithcss","true"],["underline",""]],
+    "<ins>fo[o</ins>b]<span style=\"text-decoration:underline\">ar</span>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",true,false,""]}],
+["<ins>fo[o</ins><u>b]ar</u>",
+    [["stylewithcss","false"],["underline",""]],
+    "<ins>fo[o</ins>b]<u>ar</u>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",true,false,""]}],
+["<u>fo[o</u><ins>b]ar</ins>",
+    [["stylewithcss","true"],["underline",""]],
+    "<span style=\"text-decoration:underline\">fo</span>[o<ins>b]ar</ins>",
+    [true,true],
+    {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",true,false,""]}],
+["<u>fo[o</u><ins>b]ar</ins>",
+    [["stylewithcss","false"],["underline",""]],
+    "<u>fo</u>[o<ins>b]ar</ins>",
+    [true,true],
+    {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",true,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js
new file mode 100644
index 0000000..8e5ea44
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js
@@ -0,0 +1,177 @@
+var browserTests = [
+["foo[]bar",
+    [["unlink",""]],
+    "foo[]bar",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<p>[foo</p> <p>bar]</p>",
+    [["unlink",""]],
+    "<p>[foo</p> <p>bar]</p>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<span>[foo</span> <span>bar]</span>",
+    [["unlink",""]],
+    "<span>[foo</span> <span>bar]</span>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [["unlink",""]],
+    "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<b>foo[]bar</b>",
+    [["unlink",""]],
+    "<b>foo[]bar</b>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<i>foo[]bar</i>",
+    [["unlink",""]],
+    "<i>foo[]bar</i>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<span>foo</span>{}<span>bar</span>",
+    [["unlink",""]],
+    "<span>foo</span>{}<span>bar</span>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<span>foo[</span><span>]bar</span>",
+    [["unlink",""]],
+    "<span>foo[</span><span>]bar</span>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[bar]baz",
+    [["unlink",""]],
+    "foo[bar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[bar<b>baz]qoz</b>quz",
+    [["unlink",""]],
+    "foo[bar<b>baz]qoz</b>quz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[bar<i>baz]qoz</i>quz",
+    [["unlink",""]],
+    "foo[bar<i>baz]qoz</i>quz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["{<p><p> <p>foo</p>}",
+    [["unlink",""]],
+    "{<p></p><p> </p><p>foo</p>}",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[bar]baz</a>",
+    [["unlink",""]],
+    "foo[bar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>foo[barbaz</a>}",
+    [["unlink",""]],
+    "foo[barbaz}",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobar]baz</a>",
+    [["unlink",""]],
+    "{foobar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["{<a href=http://www.google.com/>foobarbaz</a>}",
+    [["unlink",""]],
+    "{foobarbaz}",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a href=http://www.google.com/>[foobarbaz]</a>",
+    [["unlink",""]],
+    "[foobarbaz]",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>b[]ar</a>baz",
+    [["unlink",""]],
+    "foob[]arbaz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar]</a>baz",
+    [["unlink",""]],
+    "foo[bar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[<a href=http://www.google.com/>bar</a>]baz",
+    [["unlink",""]],
+    "foo[bar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo<a href=http://www.google.com/>[bar</a>baz]",
+    [["unlink",""]],
+    "foo[barbaz]",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar]</a>baz",
+    [["unlink",""]],
+    "[foobar]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["[foo<a href=http://www.google.com/>bar</a>baz]",
+    [["unlink",""]],
+    "[foobarbaz]",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a id=foo href=http://www.google.com/>foobar[]baz</a>",
+    [["unlink",""]],
+    "<a id=\"foo\">foobar[]baz</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a id=foo href=http://www.google.com/>foo[bar]baz</a>",
+    [["unlink",""]],
+    "<a id=\"foo\">foo[bar]baz</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a id=foo href=http://www.google.com/>[foobarbaz]</a>",
+    [["unlink",""]],
+    "<a id=\"foo\">[foobarbaz]</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo<a id=foo href=http://www.google.com/>[bar]</a>baz",
+    [["unlink",""]],
+    "foo<a id=\"foo\">[bar]</a>baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[<a id=foo href=http://www.google.com/>bar</a>]baz",
+    [["unlink",""]],
+    "foo[<a id=\"foo\">bar</a>]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["[foo<a id=foo href=http://www.google.com/>bar</a>baz]",
+    [["unlink",""]],
+    "[foo<a id=\"foo\">bar</a>baz]",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a name=foo>foobar[]baz</a>",
+    [["unlink",""]],
+    "<a name=\"foo\">foobar[]baz</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a name=foo>foo[bar]baz</a>",
+    [["unlink",""]],
+    "<a name=\"foo\">foo[bar]baz</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["<a name=foo>[foobarbaz]</a>",
+    [["unlink",""]],
+    "<a name=\"foo\">[foobarbaz]</a>",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo<a name=foo>[bar]</a>baz",
+    [["unlink",""]],
+    "foo<a name=\"foo\">[bar]</a>baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["foo[<a name=foo>bar</a>]baz",
+    [["unlink",""]],
+    "foo[<a name=\"foo\">bar</a>]baz",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}],
+["[foo<a name=foo>bar</a>baz]",
+    [["unlink",""]],
+    "[foo<a name=\"foo\">bar</a>baz]",
+    [true],
+    {"unlink":[false,false,"",false,false,""]}]
+]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt
new file mode 100644
index 0000000..41d55c42
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt
@@ -0,0 +1,184 @@
+This is a testharness.js-based test.
+Found 180 tests; 173 PASS, 7 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS Simple editable div: execCommand() must not throw 
+PASS Simple editable div: input event 
+PASS Editable b: execCommand() must not throw 
+PASS Editable b: input event 
+PASS No editable content: execCommand() must not throw 
+PASS No editable content: input event 
+PASS Partially-selected editable content: execCommand() must not throw 
+FAIL Partially-selected editable content: input event assert_equals: number of input events fired expected 0 but got 1
+PASS Selection spans two editing hosts: execCommand() must not throw 
+FAIL Selection spans two editing hosts: input event assert_equals: number of input events fired expected 0 but got 1
+PASS Selection includes two editing hosts: execCommand() must not throw 
+PASS Selection includes two editing hosts: input event 
+PASS Changing selection from handler: execCommand() must not throw 
+FAIL Changing selection from handler: input event assert_equals: event.target expected Element node <div contenteditable="">bar</div> but got Element node <div contenteditable=""><b>foo</b></div>
+PASS Command backColor, value "": execCommand() must not throw 
+PASS Command backColor, value "": input event 
+PASS Command backColor, value "quasit": execCommand() must not throw 
+PASS Command backColor, value "quasit": input event 
+PASS Command backColor, value "green": execCommand() must not throw 
+PASS Command backColor, value "green": input event 
+PASS Command createLink, value "": execCommand() must not throw 
+FAIL Command createLink, value "": input event assert_equals: number of input events fired expected 1 but got 0
+PASS Command createLink, value "quasit": execCommand() must not throw 
+PASS Command createLink, value "quasit": input event 
+PASS Command createLink, value "http://www.w3.org/community/editing/": execCommand() must not throw 
+PASS Command createLink, value "http://www.w3.org/community/editing/": input event 
+PASS Command fontName, value "": execCommand() must not throw 
+PASS Command fontName, value "": input event 
+PASS Command fontName, value "quasit": execCommand() must not throw 
+PASS Command fontName, value "quasit": input event 
+PASS Command fontName, value "serif": execCommand() must not throw 
+PASS Command fontName, value "serif": input event 
+PASS Command fontName, value "Helvetica": execCommand() must not throw 
+PASS Command fontName, value "Helvetica": input event 
+PASS Command fontSize, value "": execCommand() must not throw 
+FAIL Command fontSize, value "": input event assert_equals: number of input events fired expected 1 but got 0
+PASS Command fontSize, value "quasit": execCommand() must not throw 
+FAIL Command fontSize, value "quasit": input event assert_equals: number of input events fired expected 1 but got 0
+PASS Command fontSize, value "6": execCommand() must not throw 
+PASS Command fontSize, value "6": input event 
+PASS Command fontSize, value "15px": execCommand() must not throw 
+PASS Command fontSize, value "15px": input event 
+PASS Command foreColor, value "": execCommand() must not throw 
+PASS Command foreColor, value "": input event 
+PASS Command foreColor, value "quasit": execCommand() must not throw 
+PASS Command foreColor, value "quasit": input event 
+PASS Command foreColor, value "green": execCommand() must not throw 
+PASS Command foreColor, value "green": input event 
+PASS Command hiliteColor, value "": execCommand() must not throw 
+PASS Command hiliteColor, value "": input event 
+PASS Command hiliteColor, value "quasit": execCommand() must not throw 
+PASS Command hiliteColor, value "quasit": input event 
+PASS Command hiliteColor, value "green": execCommand() must not throw 
+PASS Command hiliteColor, value "green": input event 
+PASS Command italic, value "": execCommand() must not throw 
+PASS Command italic, value "": input event 
+PASS Command italic, value "quasit": execCommand() must not throw 
+PASS Command italic, value "quasit": input event 
+PASS Command removeFormat, value "": execCommand() must not throw 
+PASS Command removeFormat, value "": input event 
+PASS Command removeFormat, value "quasit": execCommand() must not throw 
+PASS Command removeFormat, value "quasit": input event 
+PASS Command strikeThrough, value "": execCommand() must not throw 
+PASS Command strikeThrough, value "": input event 
+PASS Command strikeThrough, value "quasit": execCommand() must not throw 
+PASS Command strikeThrough, value "quasit": input event 
+PASS Command subscript, value "": execCommand() must not throw 
+PASS Command subscript, value "": input event 
+PASS Command subscript, value "quasit": execCommand() must not throw 
+PASS Command subscript, value "quasit": input event 
+PASS Command superscript, value "": execCommand() must not throw 
+PASS Command superscript, value "": input event 
+PASS Command superscript, value "quasit": execCommand() must not throw 
+PASS Command superscript, value "quasit": input event 
+PASS Command underline, value "": execCommand() must not throw 
+PASS Command underline, value "": input event 
+PASS Command underline, value "quasit": execCommand() must not throw 
+PASS Command underline, value "quasit": input event 
+PASS Command unlink, value "": execCommand() must not throw 
+PASS Command unlink, value "": input event 
+PASS Command unlink, value "quasit": execCommand() must not throw 
+PASS Command unlink, value "quasit": input event 
+PASS Command delete, value "": execCommand() must not throw 
+PASS Command delete, value "": input event 
+PASS Command delete, value "quasit": execCommand() must not throw 
+PASS Command delete, value "quasit": input event 
+PASS Command formatBlock, value "": execCommand() must not throw 
+FAIL Command formatBlock, value "": input event assert_equals: number of input events fired expected 1 but got 0
+PASS Command formatBlock, value "quasit": execCommand() must not throw 
+PASS Command formatBlock, value "quasit": input event 
+PASS Command formatBlock, value "p": execCommand() must not throw 
+PASS Command formatBlock, value "p": input event 
+PASS Command forwardDelete, value "": execCommand() must not throw 
+PASS Command forwardDelete, value "": input event 
+PASS Command forwardDelete, value "quasit": execCommand() must not throw 
+PASS Command forwardDelete, value "quasit": input event 
+PASS Command indent, value "": execCommand() must not throw 
+PASS Command indent, value "": input event 
+PASS Command indent, value "quasit": execCommand() must not throw 
+PASS Command indent, value "quasit": input event 
+PASS Command insertHorizontalRule, value "": execCommand() must not throw 
+PASS Command insertHorizontalRule, value "": input event 
+PASS Command insertHorizontalRule, value "quasit": execCommand() must not throw 
+PASS Command insertHorizontalRule, value "quasit": input event 
+PASS Command insertHorizontalRule, value "id": execCommand() must not throw 
+PASS Command insertHorizontalRule, value "id": input event 
+PASS Command insertHTML, value "": execCommand() must not throw 
+PASS Command insertHTML, value "": input event 
+PASS Command insertHTML, value "quasit": execCommand() must not throw 
+PASS Command insertHTML, value "quasit": input event 
+PASS Command insertHTML, value "<b>hi</b>": execCommand() must not throw 
+PASS Command insertHTML, value "<b>hi</b>": input event 
+PASS Command insertImage, value "": execCommand() must not throw 
+PASS Command insertImage, value "": input event 
+PASS Command insertImage, value "quasit": execCommand() must not throw 
+PASS Command insertImage, value "quasit": input event 
+PASS Command insertImage, value "../images/green.png": execCommand() must not throw 
+PASS Command insertImage, value "../images/green.png": input event 
+PASS Command insertLineBreak, value "": execCommand() must not throw 
+PASS Command insertLineBreak, value "": input event 
+PASS Command insertLineBreak, value "quasit": execCommand() must not throw 
+PASS Command insertLineBreak, value "quasit": input event 
+PASS Command insertOrderedList, value "": execCommand() must not throw 
+PASS Command insertOrderedList, value "": input event 
+PASS Command insertOrderedList, value "quasit": execCommand() must not throw 
+PASS Command insertOrderedList, value "quasit": input event 
+PASS Command insertParagraph, value "": execCommand() must not throw 
+PASS Command insertParagraph, value "": input event 
+PASS Command insertParagraph, value "quasit": execCommand() must not throw 
+PASS Command insertParagraph, value "quasit": input event 
+PASS Command insertText, value "": execCommand() must not throw 
+PASS Command insertText, value "": input event 
+PASS Command insertText, value "quasit": execCommand() must not throw 
+PASS Command insertText, value "quasit": input event 
+PASS Command insertText, value "abc": execCommand() must not throw 
+PASS Command insertText, value "abc": input event 
+PASS Command insertUnorderedList, value "": execCommand() must not throw 
+PASS Command insertUnorderedList, value "": input event 
+PASS Command insertUnorderedList, value "quasit": execCommand() must not throw 
+PASS Command insertUnorderedList, value "quasit": input event 
+PASS Command justifyCenter, value "": execCommand() must not throw 
+PASS Command justifyCenter, value "": input event 
+PASS Command justifyCenter, value "quasit": execCommand() must not throw 
+PASS Command justifyCenter, value "quasit": input event 
+PASS Command justifyFull, value "": execCommand() must not throw 
+PASS Command justifyFull, value "": input event 
+PASS Command justifyFull, value "quasit": execCommand() must not throw 
+PASS Command justifyFull, value "quasit": input event 
+PASS Command justifyLeft, value "": execCommand() must not throw 
+PASS Command justifyLeft, value "": input event 
+PASS Command justifyLeft, value "quasit": execCommand() must not throw 
+PASS Command justifyLeft, value "quasit": input event 
+PASS Command justifyRight, value "": execCommand() must not throw 
+PASS Command justifyRight, value "": input event 
+PASS Command justifyRight, value "quasit": execCommand() must not throw 
+PASS Command justifyRight, value "quasit": input event 
+PASS Command outdent, value "": execCommand() must not throw 
+PASS Command outdent, value "": input event 
+PASS Command outdent, value "quasit": execCommand() must not throw 
+PASS Command outdent, value "quasit": input event 
+PASS Command redo, value "": execCommand() must not throw 
+PASS Command redo, value "": input event 
+PASS Command redo, value "quasit": execCommand() must not throw 
+PASS Command redo, value "quasit": input event 
+PASS Command selectAll, value "": execCommand() must not throw 
+PASS Command selectAll, value "": input event 
+PASS Command selectAll, value "quasit": execCommand() must not throw 
+PASS Command selectAll, value "quasit": input event 
+PASS Command styleWithCSS, value "": execCommand() must not throw 
+PASS Command styleWithCSS, value "": input event 
+PASS Command styleWithCSS, value "quasit": execCommand() must not throw 
+PASS Command styleWithCSS, value "quasit": input event 
+PASS Command undo, value "": execCommand() must not throw 
+PASS Command undo, value "": input event 
+PASS Command undo, value "quasit": execCommand() must not throw 
+PASS Command undo, value "quasit": input event 
+PASS Command useCSS, value "": execCommand() must not throw 
+PASS Command useCSS, value "": input event 
+PASS Command useCSS, value "quasit": execCommand() must not throw 
+PASS Command useCSS, value "quasit": input event 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/event.html b/third_party/WebKit/LayoutTests/external/wpt/editing/event.html
new file mode 100644
index 0000000..16d640b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/event.html
@@ -0,0 +1,224 @@
+<!doctype html>
+<title>Editing event tests</title>
+<style>body { font-family: serif }</style>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<div id=test></div>
+<div id=log></div>
+<script>
+"use strict";
+
+var div = document.querySelector("#test");
+add_completion_callback(function() { div.parentNode.removeChild(div) });
+
+function copyEvent(e) {
+    var ret = {};
+    ret.original = e;
+    ["type", "target", "currentTarget", "eventPhase", "bubbles", "cancelable",
+    "defaultPrevented", "isTrusted", "command", "value"].forEach(function(k) {
+        ret[k] = e[k];
+    });
+    return ret;
+}
+
+var tests = [
+    {
+        name: "Simple editable div",
+        html: "<div contenteditable>foo<b>bar</b>baz</div>",
+        initRange: function(range) {
+            range.setStart(div.querySelector("b").firstChild, 0);
+            range.setEnd(div.querySelector("b"), 1);
+        },
+        target: function() { return div.firstChild },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "Editable b",
+        html: "foo<b contenteditable>bar</b>baz",
+        initRange: function(range) {
+            range.setStart(div.querySelector("b").firstChild, 0);
+            range.setEnd(div.querySelector("b"), 1);
+        },
+        target: function() { return div.querySelector("b") },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "No editable content",
+        html: "foo<b>bar</b>baz",
+        initRange: function(range) {
+            range.setStart(div.querySelector("b").firstChild, 0);
+            range.setEnd(div.querySelector("b"), 1);
+        },
+        target: function() { return null },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "Partially-selected editable content",
+        html: "foo<b contenteditable>bar</b>baz",
+        initRange: function(range) {
+            range.setStart(div.querySelector("b").firstChild, 0);
+            range.setEnd(div, 3);
+        },
+        target: function() { return null },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "Selection spans two editing hosts",
+        html: "<div contenteditable>foo</div><div contenteditable>bar</div>",
+        initRange: function(range) {
+            range.setStart(div.querySelector("div").firstChild, 2);
+            range.setEnd(div.querySelector("div + div").firstChild, 1);
+        },
+        target: function() { return null },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "Selection includes two editing hosts",
+        html: "foo<div contenteditable>bar</div>baz<div contenteditable>quz</div>qoz",
+        initRange: function(range) {
+            range.setStart(div.firstChild, 2);
+            range.setEnd(div.lastChild, 1);
+        },
+        target: function() { return null },
+        command: "bold",
+        value: "",
+    },
+    {
+        name: "Changing selection from handler",
+        html: "<div contenteditable>foo</div><div contenteditable>bar</div>",
+        initRange: function(range) {
+            range.setStart(div.querySelector("div").firstChild, 0);
+            range.setEnd(div.querySelector("div").firstChild, 3);
+        },
+        target: function() { return div.firstChild },
+        finalTarget: function() { return div.lastChild },
+        command: "bold",
+        value: "",
+    },
+];
+
+var commandTests = {
+    backColor: ["green"],
+    createLink: ["http://www.w3.org/community/editing/"],
+    fontName: ["serif", "Helvetica"],
+    fontSize: ["6", "15px"],
+    foreColor: ["green"],
+    hiliteColor: ["green"],
+    italic: [],
+    removeFormat: [],
+    strikeThrough: [],
+    subscript: [],
+    superscript: [],
+    underline: [],
+    unlink: [],
+    delete: [],
+    formatBlock: ["p"],
+    forwardDelete: [],
+    indent: [],
+    insertHorizontalRule: ["id"],
+    insertHTML: ["<b>hi</b>"],
+    insertImage: ["../images/green.png"],
+    insertLineBreak: [],
+    insertOrderedList: [],
+    insertParagraph: [],
+    insertText: ["abc"],
+    insertUnorderedList: [],
+    justifyCenter: [],
+    justifyFull: [],
+    justifyLeft: [],
+    justifyRight: [],
+    outdent: [],
+    redo: [],
+    selectAll: [],
+    styleWithCSS: [],
+    undo: [],
+    useCSS: [],
+};
+
+Object.keys(commandTests).forEach(function(command) {
+    commandTests[command] = ["", "quasit"].concat(commandTests[command]);
+    commandTests[command].forEach(function(value) {
+        tests.push({
+            name: "Command " + command + ", value " + format_value(value),
+            html: "<div contenteditable>foo<b>bar</b>baz</div>",
+            initRange: function(range) {
+                range.setStart(div.querySelector("b").firstChild, 0);
+                range.setEnd(div.querySelector("b"), 1);
+            },
+            target: function() {
+                return ["redo", "selectAll", "styleWithCSS", "undo", "useCSS"]
+                    .indexOf(command) == -1 ? div.firstChild : null;
+            },
+            command: command,
+            value: value,
+        });
+    });
+});
+
+tests.forEach(function(obj) {
+    // Kill all event handlers first
+    var newDiv = div.cloneNode(false);
+    div.parentNode.insertBefore(newDiv, div);
+    div.parentNode.removeChild(div);
+    div = newDiv;
+
+    div.innerHTML = obj.html;
+
+    var originalContents = div.cloneNode(true);
+
+    getSelection().removeAllRanges();
+    var range = document.createRange();
+    obj.initRange(range);
+    getSelection().addRange(range);
+
+    var target = obj.target();
+    var finalTarget = "finalTarget" in obj ? obj.finalTarget() : target;
+    var command = obj.command;
+    var value = obj.value;
+
+    var inputEvents = [];
+    div.addEventListener("input", function(e) { inputEvents.push(copyEvent(e)) });
+
+    var exception = null;
+    try {
+        document.execCommand(command, false, value);
+    } catch(e) {
+        exception = e;
+    }
+
+    test(function() {
+        assert_equals(exception, null, "Unexpected exception");
+    }, obj.name + ": execCommand() must not throw");
+
+    test(function() {
+        assert_equals(inputEvents.length, target ? 1 : 0,
+            "number of input events fired");
+        if (!target) {
+            assert_true(originalContents.isEqualNode(div),
+                "div contents must not be changed");
+            return;
+        }
+        var e = inputEvents[0];
+        assert_equals(e.type, "input", "event.type");
+        assert_equals(e.target, finalTarget, "event.target");
+        assert_equals(e.currentTarget, div, "event.currentTarget");
+        assert_equals(e.eventPhase, Event.BUBBLING_PHASE, "event.eventPhase");
+        assert_equals(e.bubbles, true, "event.bubbles");
+        assert_equals(e.cancelable, false, "event.cancelable");
+        assert_equals(e.defaultPrevented, false, "event.defaultPrevented");
+        assert_own_property(window, "InputEvent",
+            "window.InputEvent must exist");
+        assert_equals(Object.getPrototypeOf(e.original), InputEvent.prototype,
+            "event prototype");
+        assert_equals(e.isTrusted, true, "event.isTrusted");
+    }, obj.name + ": input event");
+});
+
+// Thanks, Gecko.
+document.body.bgColor = "";
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js
new file mode 100644
index 0000000..44a7afd8
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js
@@ -0,0 +1,8526 @@
+"use strict";
+
+var htmlNamespace = "http://www.w3.org/1999/xhtml";
+
+var cssStylingFlag = false;
+
+var defaultSingleLineContainerName = "div";
+
+// This is bad :(
+var globalRange = null;
+
+// Commands are stored in a dictionary where we call their actions and such
+var commands = {};
+
+///////////////////////////////////////////////////////////////////////////////
+////////////////////////////// Utility functions //////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
+//@{
+
+function nextNode(node) {
+    if (node.hasChildNodes()) {
+        return node.firstChild;
+    }
+    return nextNodeDescendants(node);
+}
+
+function previousNode(node) {
+    if (node.previousSibling) {
+        node = node.previousSibling;
+        while (node.hasChildNodes()) {
+            node = node.lastChild;
+        }
+        return node;
+    }
+    if (node.parentNode
+    && node.parentNode.nodeType == Node.ELEMENT_NODE) {
+        return node.parentNode;
+    }
+    return null;
+}
+
+function nextNodeDescendants(node) {
+    while (node && !node.nextSibling) {
+        node = node.parentNode;
+    }
+    if (!node) {
+        return null;
+    }
+    return node.nextSibling;
+}
+
+/**
+ * Returns true if ancestor is an ancestor of descendant, false otherwise.
+ */
+function isAncestor(ancestor, descendant) {
+    return ancestor
+        && descendant
+        && Boolean(ancestor.compareDocumentPosition(descendant) & Node.DOCUMENT_POSITION_CONTAINED_BY);
+}
+
+/**
+ * Returns true if ancestor is an ancestor of or equal to descendant, false
+ * otherwise.
+ */
+function isAncestorContainer(ancestor, descendant) {
+    return (ancestor || descendant)
+        && (ancestor == descendant || isAncestor(ancestor, descendant));
+}
+
+/**
+ * Returns true if descendant is a descendant of ancestor, false otherwise.
+ */
+function isDescendant(descendant, ancestor) {
+    return ancestor
+        && descendant
+        && Boolean(ancestor.compareDocumentPosition(descendant) & Node.DOCUMENT_POSITION_CONTAINED_BY);
+}
+
+/**
+ * Returns true if node1 is before node2 in tree order, false otherwise.
+ */
+function isBefore(node1, node2) {
+    return Boolean(node1.compareDocumentPosition(node2) & Node.DOCUMENT_POSITION_FOLLOWING);
+}
+
+/**
+ * Returns true if node1 is after node2 in tree order, false otherwise.
+ */
+function isAfter(node1, node2) {
+    return Boolean(node1.compareDocumentPosition(node2) & Node.DOCUMENT_POSITION_PRECEDING);
+}
+
+function getAncestors(node) {
+    var ancestors = [];
+    while (node.parentNode) {
+        ancestors.unshift(node.parentNode);
+        node = node.parentNode;
+    }
+    return ancestors;
+}
+
+function getInclusiveAncestors(node) {
+    return getAncestors(node).concat(node);
+}
+
+function getDescendants(node) {
+    var descendants = [];
+    var stop = nextNodeDescendants(node);
+    while ((node = nextNode(node))
+    && node != stop) {
+        descendants.push(node);
+    }
+    return descendants;
+}
+
+function getInclusiveDescendants(node) {
+    return [node].concat(getDescendants(node));
+}
+
+function convertProperty(property) {
+    // Special-case for now
+    var map = {
+        "fontFamily": "font-family",
+        "fontSize": "font-size",
+        "fontStyle": "font-style",
+        "fontWeight": "font-weight",
+        "textDecoration": "text-decoration",
+    };
+    if (typeof map[property] != "undefined") {
+        return map[property];
+    }
+
+    return property;
+}
+
+// Return the <font size=X> value for the given CSS size, or undefined if there
+// is none.
+function cssSizeToLegacy(cssVal) {
+    return {
+        "x-small": 1,
+        "small": 2,
+        "medium": 3,
+        "large": 4,
+        "x-large": 5,
+        "xx-large": 6,
+        "xxx-large": 7
+    }[cssVal];
+}
+
+// Return the CSS size given a legacy size.
+function legacySizeToCss(legacyVal) {
+    return {
+        1: "x-small",
+        2: "small",
+        3: "medium",
+        4: "large",
+        5: "x-large",
+        6: "xx-large",
+        7: "xxx-large",
+    }[legacyVal];
+}
+
+// Opera 11 puts HTML elements in the null namespace, it seems.
+function isHtmlNamespace(ns) {
+    return ns === null
+        || ns === htmlNamespace;
+}
+
+// "the directionality" from HTML.  I don't bother caring about non-HTML
+// elements.
+//
+// "The directionality of an element is either 'ltr' or 'rtl', and is
+// determined as per the first appropriate set of steps from the following
+// list:"
+function getDirectionality(element) {
+    // "If the element's dir attribute is in the ltr state
+    //     The directionality of the element is 'ltr'."
+    if (element.dir == "ltr") {
+        return "ltr";
+    }
+
+    // "If the element's dir attribute is in the rtl state
+    //     The directionality of the element is 'rtl'."
+    if (element.dir == "rtl") {
+        return "rtl";
+    }
+
+    // "If the element's dir attribute is in the auto state
+    // "If the element is a bdi element and the dir attribute is not in a
+    // defined state (i.e. it is not present or has an invalid value)
+    //     [lots of complicated stuff]
+    //
+    // Skip this, since no browser implements it anyway.
+
+    // "If the element is a root element and the dir attribute is not in a
+    // defined state (i.e. it is not present or has an invalid value)
+    //     The directionality of the element is 'ltr'."
+    if (!isHtmlElement(element.parentNode)) {
+        return "ltr";
+    }
+
+    // "If the element has a parent element and the dir attribute is not in a
+    // defined state (i.e. it is not present or has an invalid value)
+    //     The directionality of the element is the same as the element's
+    //     parent element's directionality."
+    return getDirectionality(element.parentNode);
+}
+
+//@}
+
+///////////////////////////////////////////////////////////////////////////////
+///////////////////////////// DOM Range functions /////////////////////////////
+///////////////////////////////////////////////////////////////////////////////
+//@{
+
+function getNodeIndex(node) {
+    var ret = 0;
+    while (node.previousSibling) {
+        ret++;
+        node = node.previousSibling;
+    }
+    return ret;
+}
+
+// "The length of a Node node is the following, depending on node:
+//
+// ProcessingInstruction
+// DocumentType
+//   Always 0.
+// Text
+// Comment
+//   node's length.
+// Any other node
+//   node's childNodes's length."
+function getNodeLength(node) {
+    switch (node.nodeType) {
+        case Node.PROCESSING_INSTRUCTION_NODE:
+        case Node.DOCUMENT_TYPE_NODE:
+            return 0;
+
+        case Node.TEXT_NODE:
+        case Node.COMMENT_NODE:
+            return node.length;
+
+        default:
+            return node.childNodes.length;
+    }
+}
+
+/**
+ * The position of two boundary points relative to one another, as defined by
+ * DOM Range.
+ */
+function getPosition(nodeA, offsetA, nodeB, offsetB) {
+    // "If node A is the same as node B, return equal if offset A equals offset
+    // B, before if offset A is less than offset B, and after if offset A is
+    // greater than offset B."
+    if (nodeA == nodeB) {
+        if (offsetA == offsetB) {
+            return "equal";
+        }
+        if (offsetA < offsetB) {
+            return "before";
+        }
+        if (offsetA > offsetB) {
+            return "after";
+        }
+    }
+
+    // "If node A is after node B in tree order, compute the position of (node
+    // B, offset B) relative to (node A, offset A). If it is before, return
+    // after. If it is after, return before."
+    if (nodeB.compareDocumentPosition(nodeA) & Node.DOCUMENT_POSITION_FOLLOWING) {
+        var pos = getPosition(nodeB, offsetB, nodeA, offsetA);
+        if (pos == "before") {
+            return "after";
+        }
+        if (pos == "after") {
+            return "before";
+        }
+    }
+
+    // "If node A is an ancestor of node B:"
+    if (nodeB.compareDocumentPosition(nodeA) & Node.DOCUMENT_POSITION_CONTAINS) {
+        // "Let child equal node B."
+        var child = nodeB;
+
+        // "While child is not a child of node A, set child to its parent."
+        while (child.parentNode != nodeA) {
+            child = child.parentNode;
+        }
+
+        // "If the index of child is less than offset A, return after."
+        if (getNodeIndex(child) < offsetA) {
+            return "after";
+        }
+    }
+
+    // "Return before."
+    return "before";
+}
+
+/**
+ * Returns the furthest ancestor of a Node as defined by DOM Range.
+ */
+function getFurthestAncestor(node) {
+    var root = node;
+    while (root.parentNode != null) {
+        root = root.parentNode;
+    }
+    return root;
+}
+
+/**
+ * "contained" as defined by DOM Range: "A Node node is contained in a range
+ * range if node's furthest ancestor is the same as range's root, and (node, 0)
+ * is after range's start, and (node, length of node) is before range's end."
+ */
+function isContained(node, range) {
+    var pos1 = getPosition(node, 0, range.startContainer, range.startOffset);
+    var pos2 = getPosition(node, getNodeLength(node), range.endContainer, range.endOffset);
+
+    return getFurthestAncestor(node) == getFurthestAncestor(range.startContainer)
+        && pos1 == "after"
+        && pos2 == "before";
+}
+
+/**
+ * Return all nodes contained in range that the provided function returns true
+ * for, omitting any with an ancestor already being returned.
+ */
+function getContainedNodes(range, condition) {
+    if (typeof condition == "undefined") {
+        condition = function() { return true };
+    }
+    var node = range.startContainer;
+    if (node.hasChildNodes()
+    && range.startOffset < node.childNodes.length) {
+        // A child is contained
+        node = node.childNodes[range.startOffset];
+    } else if (range.startOffset == getNodeLength(node)) {
+        // No descendant can be contained
+        node = nextNodeDescendants(node);
+    } else {
+        // No children; this node at least can't be contained
+        node = nextNode(node);
+    }
+
+    var stop = range.endContainer;
+    if (stop.hasChildNodes()
+    && range.endOffset < stop.childNodes.length) {
+        // The node after the last contained node is a child
+        stop = stop.childNodes[range.endOffset];
+    } else {
+        // This node and/or some of its children might be contained
+        stop = nextNodeDescendants(stop);
+    }
+
+    var nodeList = [];
+    while (isBefore(node, stop)) {
+        if (isContained(node, range)
+        && condition(node)) {
+            nodeList.push(node);
+            node = nextNodeDescendants(node);
+            continue;
+        }
+        node = nextNode(node);
+    }
+    return nodeList;
+}
+
+/**
+ * As above, but includes nodes with an ancestor that's already been returned.
+ */
+function getAllContainedNodes(range, condition) {
+    if (typeof condition == "undefined") {
+        condition = function() { return true };
+    }
+    var node = range.startContainer;
+    if (node.hasChildNodes()
+    && range.startOffset < node.childNodes.length) {
+        // A child is contained
+        node = node.childNodes[range.startOffset];
+    } else if (range.startOffset == getNodeLength(node)) {
+        // No descendant can be contained
+        node = nextNodeDescendants(node);
+    } else {
+        // No children; this node at least can't be contained
+        node = nextNode(node);
+    }
+
+    var stop = range.endContainer;
+    if (stop.hasChildNodes()
+    && range.endOffset < stop.childNodes.length) {
+        // The node after the last contained node is a child
+        stop = stop.childNodes[range.endOffset];
+    } else {
+        // This node and/or some of its children might be contained
+        stop = nextNodeDescendants(stop);
+    }
+
+    var nodeList = [];
+    while (isBefore(node, stop)) {
+        if (isContained(node, range)
+        && condition(node)) {
+            nodeList.push(node);
+        }
+        node = nextNode(node);
+    }
+    return nodeList;
+}
+
+// Returns either null, or something of the form rgb(x, y, z), or something of
+// the form rgb(x, y, z, w) with w != 0.
+function normalizeColor(color) {
+    if (color.toLowerCase() == "currentcolor") {
+        return null;
+    }
+
+    if (normalizeColor.resultCache === undefined) {
+        normalizeColor.resultCache = {};
+    }
+
+    if (normalizeColor.resultCache[color] !== undefined) {
+        return normalizeColor.resultCache[color];
+    }
+
+    var originalColor = color;
+
+    var outerSpan = document.createElement("span");
+    document.body.appendChild(outerSpan);
+    outerSpan.style.color = "black";
+
+    var innerSpan = document.createElement("span");
+    outerSpan.appendChild(innerSpan);
+    innerSpan.style.color = color;
+    color = getComputedStyle(innerSpan).color;
+
+    if (color == "rgb(0, 0, 0)") {
+        // Maybe it's really black, maybe it's invalid.
+        outerSpan.color = "white";
+        color = getComputedStyle(innerSpan).color;
+        if (color != "rgb(0, 0, 0)") {
+            return normalizeColor.resultCache[originalColor] = null;
+        }
+    }
+
+    document.body.removeChild(outerSpan);
+
+    // I rely on the fact that browsers generally provide consistent syntax for
+    // getComputedStyle(), although it's not standardized.  There are only
+    // three exceptions I found:
+    if (/^rgba\([0-9]+, [0-9]+, [0-9]+, 1\)$/.test(color)) {
+        // IE10PP2 seems to do this sometimes.
+        return normalizeColor.resultCache[originalColor] =
+            color.replace("rgba", "rgb").replace(", 1)", ")");
+    }
+    if (color == "transparent") {
+        // IE10PP2, Firefox 7.0a2, and Opera 11.50 all return "transparent" if
+        // the specified value is "transparent".
+        return normalizeColor.resultCache[originalColor] =
+            "rgba(0, 0, 0, 0)";
+    }
+    // Chrome 15 dev adds way too many significant figures.  This isn't a full
+    // fix, it just fixes one case that comes up in tests.
+    color = color.replace(/, 0.496094\)$/, ", 0.5)");
+    return normalizeColor.resultCache[originalColor] = color;
+}
+
+// Returns either null, or something of the form #xxxxxx.
+function parseSimpleColor(color) {
+    color = normalizeColor(color);
+    var matches = /^rgb\(([0-9]+), ([0-9]+), ([0-9]+)\)$/.exec(color);
+    if (matches) {
+        return "#"
+            + parseInt(matches[1]).toString(16).replace(/^.$/, "0$&")
+            + parseInt(matches[2]).toString(16).replace(/^.$/, "0$&")
+            + parseInt(matches[3]).toString(16).replace(/^.$/, "0$&");
+    }
+    return null;
+}
+
+//@}
+
+//////////////////////////////////////////////////////////////////////////////
+/////////////////////////// Edit command functions ///////////////////////////
+//////////////////////////////////////////////////////////////////////////////
+
+/////////////////////////////////////////////////
+///// Methods of the HTMLDocument interface /////
+/////////////////////////////////////////////////
+//@{
+
+var executionStackDepth = 0;
+
+// Helper function for common behavior.
+function editCommandMethod(command, range, callback) {
+    // Set up our global range magic, but only if we're the outermost function
+    if (executionStackDepth == 0 && typeof range != "undefined") {
+        globalRange = range;
+    } else if (executionStackDepth == 0) {
+        globalRange = null;
+        globalRange = getActiveRange();
+    }
+
+    executionStackDepth++;
+    try {
+        var ret = callback();
+    } catch(e) {
+        executionStackDepth--;
+        throw e;
+    }
+    executionStackDepth--;
+    return ret;
+}
+
+function myExecCommand(command, showUi, value, range) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    // "If only one argument was provided, let show UI be false."
+    //
+    // If range was passed, I can't actually detect how many args were passed
+    // . . .
+    if (arguments.length == 1
+    || (arguments.length >=4 && typeof showUi == "undefined")) {
+        showUi = false;
+    }
+
+    // "If only one or two arguments were provided, let value be the empty
+    // string."
+    if (arguments.length <= 2
+    || (arguments.length >=4 && typeof value == "undefined")) {
+        value = "";
+    }
+
+    return editCommandMethod(command, range, (function(command, showUi, value) { return function() {
+        // "If command is not supported or not enabled, return false."
+        if (!(command in commands) || !myQueryCommandEnabled(command)) {
+            return false;
+        }
+
+        // "Take the action for command, passing value to the instructions as an
+        // argument."
+        var ret = commands[command].action(value);
+
+        // Check for bugs
+        if (ret !== true && ret !== false) {
+            throw "execCommand() didn't return true or false: " + ret;
+        }
+
+        // "If the previous step returned false, return false."
+        if (ret === false) {
+            return false;
+        }
+
+        // "Return true."
+        return true;
+    }})(command, showUi, value));
+}
+
+function myQueryCommandEnabled(command, range) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    return editCommandMethod(command, range, (function(command) { return function() {
+        // "Return true if command is both supported and enabled, false
+        // otherwise."
+        if (!(command in commands)) {
+            return false;
+        }
+
+        // "Among commands defined in this specification, those listed in
+        // Miscellaneous commands are always enabled, except for the cut
+        // command and the paste command. The other commands defined here are
+        // enabled if the active range is not null, its start node is either
+        // editable or an editing host, its end node is either editable or an
+        // editing host, and there is some editing host that is an inclusive
+        // ancestor of both its start node and its end node."
+        return ["copy", "defaultparagraphseparator", "selectall", "stylewithcss",
+        "usecss"].indexOf(command) != -1
+            || (
+                getActiveRange() !== null
+                && (isEditable(getActiveRange().startContainer) || isEditingHost(getActiveRange().startContainer))
+                && (isEditable(getActiveRange().endContainer) || isEditingHost(getActiveRange().endContainer))
+                && (getInclusiveAncestors(getActiveRange().commonAncestorContainer).some(isEditingHost))
+            );
+    }})(command));
+}
+
+function myQueryCommandIndeterm(command, range) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    return editCommandMethod(command, range, (function(command) { return function() {
+        // "If command is not supported or has no indeterminacy, return false."
+        if (!(command in commands) || !("indeterm" in commands[command])) {
+            return false;
+        }
+
+        // "Return true if command is indeterminate, otherwise false."
+        return commands[command].indeterm();
+    }})(command));
+}
+
+function myQueryCommandState(command, range) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    return editCommandMethod(command, range, (function(command) { return function() {
+        // "If command is not supported or has no state, return false."
+        if (!(command in commands) || !("state" in commands[command])) {
+            return false;
+        }
+
+        // "If the state override for command is set, return it."
+        if (typeof getStateOverride(command) != "undefined") {
+            return getStateOverride(command);
+        }
+
+        // "Return true if command's state is true, otherwise false."
+        return commands[command].state();
+    }})(command));
+}
+
+// "When the queryCommandSupported(command) method on the HTMLDocument
+// interface is invoked, the user agent must return true if command is
+// supported, and false otherwise."
+function myQueryCommandSupported(command) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    return command in commands;
+}
+
+function myQueryCommandValue(command, range) {
+    // "All of these methods must treat their command argument ASCII
+    // case-insensitively."
+    command = command.toLowerCase();
+
+    return editCommandMethod(command, range, function() {
+        // "If command is not supported or has no value, return the empty string."
+        if (!(command in commands) || !("value" in commands[command])) {
+            return "";
+        }
+
+        // "If command is "fontSize" and its value override is set, convert the
+        // value override to an integer number of pixels and return the legacy
+        // font size for the result."
+        if (command == "fontsize"
+        && getValueOverride("fontsize") !== undefined) {
+            return getLegacyFontSize(getValueOverride("fontsize"));
+        }
+
+        // "If the value override for command is set, return it."
+        if (typeof getValueOverride(command) != "undefined") {
+            return getValueOverride(command);
+        }
+
+        // "Return command's value."
+        return commands[command].value();
+    });
+}
+//@}
+
+//////////////////////////////
+///// Common definitions /////
+//////////////////////////////
+//@{
+
+// "An HTML element is an Element whose namespace is the HTML namespace."
+//
+// I allow an extra argument to more easily check whether something is a
+// particular HTML element, like isHtmlElement(node, "OL").  It accepts arrays
+// too, like isHtmlElement(node, ["OL", "UL"]) to check if it's an ol or ul.
+function isHtmlElement(node, tags) {
+    if (typeof tags == "string") {
+        tags = [tags];
+    }
+    if (typeof tags == "object") {
+        tags = tags.map(function(tag) { return tag.toUpperCase() });
+    }
+    return node
+        && node.nodeType == Node.ELEMENT_NODE
+        && isHtmlNamespace(node.namespaceURI)
+        && (typeof tags == "undefined" || tags.indexOf(node.tagName) != -1);
+}
+
+// "A prohibited paragraph child name is "address", "article", "aside",
+// "blockquote", "caption", "center", "col", "colgroup", "dd", "details",
+// "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer",
+// "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "li",
+// "listing", "menu", "nav", "ol", "p", "plaintext", "pre", "section",
+// "summary", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "ul", or
+// "xmp"."
+var prohibitedParagraphChildNames = ["address", "article", "aside",
+    "blockquote", "caption", "center", "col", "colgroup", "dd", "details",
+    "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer",
+    "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "li",
+    "listing", "menu", "nav", "ol", "p", "plaintext", "pre", "section",
+    "summary", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "ul",
+    "xmp"];
+
+// "A prohibited paragraph child is an HTML element whose local name is a
+// prohibited paragraph child name."
+function isProhibitedParagraphChild(node) {
+    return isHtmlElement(node, prohibitedParagraphChildNames);
+}
+
+// "A block node is either an Element whose "display" property does not have
+// resolved value "inline" or "inline-block" or "inline-table" or "none", or a
+// Document, or a DocumentFragment."
+function isBlockNode(node) {
+    return node
+        && ((node.nodeType == Node.ELEMENT_NODE && ["inline", "inline-block", "inline-table", "none"].indexOf(getComputedStyle(node).display) == -1)
+        || node.nodeType == Node.DOCUMENT_NODE
+        || node.nodeType == Node.DOCUMENT_FRAGMENT_NODE);
+}
+
+// "An inline node is a node that is not a block node."
+function isInlineNode(node) {
+    return node && !isBlockNode(node);
+}
+
+// "An editing host is a node that is either an HTML element with a
+// contenteditable attribute set to the true state, or the HTML element child
+// of a Document whose designMode is enabled."
+function isEditingHost(node) {
+    return node
+        && isHtmlElement(node)
+        && (node.contentEditable == "true"
+        || (node.parentNode
+        && node.parentNode.nodeType == Node.DOCUMENT_NODE
+        && node.parentNode.designMode == "on"));
+}
+
+// "Something is editable if it is a node; it is not an editing host; it does
+// not have a contenteditable attribute set to the false state; its parent is
+// an editing host or editable; and either it is an HTML element, or it is an
+// svg or math element, or it is not an Element and its parent is an HTML
+// element."
+function isEditable(node) {
+    return node
+        && !isEditingHost(node)
+        && (node.nodeType != Node.ELEMENT_NODE || node.contentEditable != "false")
+        && (isEditingHost(node.parentNode) || isEditable(node.parentNode))
+        && (isHtmlElement(node)
+        || (node.nodeType == Node.ELEMENT_NODE && node.namespaceURI == "http://www.w3.org/2000/svg" && node.localName == "svg")
+        || (node.nodeType == Node.ELEMENT_NODE && node.namespaceURI == "http://www.w3.org/1998/Math/MathML" && node.localName == "math")
+        || (node.nodeType != Node.ELEMENT_NODE && isHtmlElement(node.parentNode)));
+}
+
+// Helper function, not defined in the spec
+function hasEditableDescendants(node) {
+    for (var i = 0; i < node.childNodes.length; i++) {
+        if (isEditable(node.childNodes[i])
+        || hasEditableDescendants(node.childNodes[i])) {
+            return true;
+        }
+    }
+    return false;
+}
+
+// "The editing host of node is null if node is neither editable nor an editing
+// host; node itself, if node is an editing host; or the nearest ancestor of
+// node that is an editing host, if node is editable."
+function getEditingHostOf(node) {
+    if (isEditingHost(node)) {
+        return node;
+    } else if (isEditable(node)) {
+        var ancestor = node.parentNode;
+        while (!isEditingHost(ancestor)) {
+            ancestor = ancestor.parentNode;
+        }
+        return ancestor;
+    } else {
+        return null;
+    }
+}
+
+// "Two nodes are in the same editing host if the editing host of the first is
+// non-null and the same as the editing host of the second."
+function inSameEditingHost(node1, node2) {
+    return getEditingHostOf(node1)
+        && getEditingHostOf(node1) == getEditingHostOf(node2);
+}
+
+// "A collapsed line break is a br that begins a line box which has nothing
+// else in it, and therefore has zero height."
+function isCollapsedLineBreak(br) {
+    if (!isHtmlElement(br, "br")) {
+        return false;
+    }
+
+    // Add a zwsp after it and see if that changes the height of the nearest
+    // non-inline parent.  Note: this is not actually reliable, because the
+    // parent might have a fixed height or something.
+    var ref = br.parentNode;
+    while (getComputedStyle(ref).display == "inline") {
+        ref = ref.parentNode;
+    }
+    var refStyle = ref.hasAttribute("style") ? ref.getAttribute("style") : null;
+    ref.style.height = "auto";
+    ref.style.maxHeight = "none";
+    ref.style.minHeight = "0";
+    var space = document.createTextNode("\u200b");
+    var origHeight = ref.offsetHeight;
+    if (origHeight == 0) {
+        throw "isCollapsedLineBreak: original height is zero, bug?";
+    }
+    br.parentNode.insertBefore(space, br.nextSibling);
+    var finalHeight = ref.offsetHeight;
+    space.parentNode.removeChild(space);
+    if (refStyle === null) {
+        // Without the setAttribute() line, removeAttribute() doesn't work in
+        // Chrome 14 dev.  I have no idea why.
+        ref.setAttribute("style", "");
+        ref.removeAttribute("style");
+    } else {
+        ref.setAttribute("style", refStyle);
+    }
+
+    // Allow some leeway in case the zwsp didn't create a whole new line, but
+    // only made an existing line slightly higher.  Firefox 6.0a2 shows this
+    // behavior when the first line is bold.
+    return origHeight < finalHeight - 5;
+}
+
+// "An extraneous line break is a br that has no visual effect, in that
+// removing it from the DOM would not change layout, except that a br that is
+// the sole child of an li is not extraneous."
+//
+// FIXME: This doesn't work in IE, since IE ignores display: none in
+// contenteditable.
+function isExtraneousLineBreak(br) {
+    if (!isHtmlElement(br, "br")) {
+        return false;
+    }
+
+    if (isHtmlElement(br.parentNode, "li")
+    && br.parentNode.childNodes.length == 1) {
+        return false;
+    }
+
+    // Make the line break disappear and see if that changes the block's
+    // height.  Yes, this is an absurd hack.  We have to reset height etc. on
+    // the reference node because otherwise its height won't change if it's not
+    // auto.
+    var ref = br.parentNode;
+    while (getComputedStyle(ref).display == "inline") {
+        ref = ref.parentNode;
+    }
+    var refStyle = ref.hasAttribute("style") ? ref.getAttribute("style") : null;
+    ref.style.height = "auto";
+    ref.style.maxHeight = "none";
+    ref.style.minHeight = "0";
+    var brStyle = br.hasAttribute("style") ? br.getAttribute("style") : null;
+    var origHeight = ref.offsetHeight;
+    if (origHeight == 0) {
+        throw "isExtraneousLineBreak: original height is zero, bug?";
+    }
+    br.setAttribute("style", "display:none");
+    var finalHeight = ref.offsetHeight;
+    if (refStyle === null) {
+        // Without the setAttribute() line, removeAttribute() doesn't work in
+        // Chrome 14 dev.  I have no idea why.
+        ref.setAttribute("style", "");
+        ref.removeAttribute("style");
+    } else {
+        ref.setAttribute("style", refStyle);
+    }
+    if (brStyle === null) {
+        br.removeAttribute("style");
+    } else {
+        br.setAttribute("style", brStyle);
+    }
+
+    return origHeight == finalHeight;
+}
+
+// "A whitespace node is either a Text node whose data is the empty string; or
+// a Text node whose data consists only of one or more tabs (0x0009), line
+// feeds (0x000A), carriage returns (0x000D), and/or spaces (0x0020), and whose
+// parent is an Element whose resolved value for "white-space" is "normal" or
+// "nowrap"; or a Text node whose data consists only of one or more tabs
+// (0x0009), carriage returns (0x000D), and/or spaces (0x0020), and whose
+// parent is an Element whose resolved value for "white-space" is "pre-line"."
+function isWhitespaceNode(node) {
+    return node
+        && node.nodeType == Node.TEXT_NODE
+        && (node.data == ""
+        || (
+            /^[\t\n\r ]+$/.test(node.data)
+            && node.parentNode
+            && node.parentNode.nodeType == Node.ELEMENT_NODE
+            && ["normal", "nowrap"].indexOf(getComputedStyle(node.parentNode).whiteSpace) != -1
+        ) || (
+            /^[\t\r ]+$/.test(node.data)
+            && node.parentNode
+            && node.parentNode.nodeType == Node.ELEMENT_NODE
+            && getComputedStyle(node.parentNode).whiteSpace == "pre-line"
+        ));
+}
+
+// "node is a collapsed whitespace node if the following algorithm returns
+// true:"
+function isCollapsedWhitespaceNode(node) {
+    // "If node is not a whitespace node, return false."
+    if (!isWhitespaceNode(node)) {
+        return false;
+    }
+
+    // "If node's data is the empty string, return true."
+    if (node.data == "") {
+        return true;
+    }
+
+    // "Let ancestor be node's parent."
+    var ancestor = node.parentNode;
+
+    // "If ancestor is null, return true."
+    if (!ancestor) {
+        return true;
+    }
+
+    // "If the "display" property of some ancestor of node has resolved value
+    // "none", return true."
+    if (getAncestors(node).some(function(ancestor) {
+        return ancestor.nodeType == Node.ELEMENT_NODE
+            && getComputedStyle(ancestor).display == "none";
+    })) {
+        return true;
+    }
+
+    // "While ancestor is not a block node and its parent is not null, set
+    // ancestor to its parent."
+    while (!isBlockNode(ancestor)
+    && ancestor.parentNode) {
+        ancestor = ancestor.parentNode;
+    }
+
+    // "Let reference be node."
+    var reference = node;
+
+    // "While reference is a descendant of ancestor:"
+    while (reference != ancestor) {
+        // "Let reference be the node before it in tree order."
+        reference = previousNode(reference);
+
+        // "If reference is a block node or a br, return true."
+        if (isBlockNode(reference)
+        || isHtmlElement(reference, "br")) {
+            return true;
+        }
+
+        // "If reference is a Text node that is not a whitespace node, or is an
+        // img, break from this loop."
+        if ((reference.nodeType == Node.TEXT_NODE && !isWhitespaceNode(reference))
+        || isHtmlElement(reference, "img")) {
+            break;
+        }
+    }
+
+    // "Let reference be node."
+    reference = node;
+
+    // "While reference is a descendant of ancestor:"
+    var stop = nextNodeDescendants(ancestor);
+    while (reference != stop) {
+        // "Let reference be the node after it in tree order, or null if there
+        // is no such node."
+        reference = nextNode(reference);
+
+        // "If reference is a block node or a br, return true."
+        if (isBlockNode(reference)
+        || isHtmlElement(reference, "br")) {
+            return true;
+        }
+
+        // "If reference is a Text node that is not a whitespace node, or is an
+        // img, break from this loop."
+        if ((reference && reference.nodeType == Node.TEXT_NODE && !isWhitespaceNode(reference))
+        || isHtmlElement(reference, "img")) {
+            break;
+        }
+    }
+
+    // "Return false."
+    return false;
+}
+
+// "Something is visible if it is a node that either is a block node, or a Text
+// node that is not a collapsed whitespace node, or an img, or a br that is not
+// an extraneous line break, or any node with a visible descendant; excluding
+// any node with an ancestor container Element whose "display" property has
+// resolved value "none"."
+function isVisible(node) {
+    if (!node) {
+        return false;
+    }
+
+    if (getAncestors(node).concat(node)
+    .filter(function(node) { return node.nodeType == Node.ELEMENT_NODE })
+    .some(function(node) { return getComputedStyle(node).display == "none" })) {
+        return false;
+    }
+
+    if (isBlockNode(node)
+    || (node.nodeType == Node.TEXT_NODE && !isCollapsedWhitespaceNode(node))
+    || isHtmlElement(node, "img")
+    || (isHtmlElement(node, "br") && !isExtraneousLineBreak(node))) {
+        return true;
+    }
+
+    for (var i = 0; i < node.childNodes.length; i++) {
+        if (isVisible(node.childNodes[i])) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+// "Something is invisible if it is a node that is not visible."
+function isInvisible(node) {
+    return node && !isVisible(node);
+}
+
+// "A collapsed block prop is either a collapsed line break that is not an
+// extraneous line break, or an Element that is an inline node and whose
+// children are all either invisible or collapsed block props and that has at
+// least one child that is a collapsed block prop."
+function isCollapsedBlockProp(node) {
+    if (isCollapsedLineBreak(node)
+    && !isExtraneousLineBreak(node)) {
+        return true;
+    }
+
+    if (!isInlineNode(node)
+    || node.nodeType != Node.ELEMENT_NODE) {
+        return false;
+    }
+
+    var hasCollapsedBlockPropChild = false;
+    for (var i = 0; i < node.childNodes.length; i++) {
+        if (!isInvisible(node.childNodes[i])
+        && !isCollapsedBlockProp(node.childNodes[i])) {
+            return false;
+        }
+        if (isCollapsedBlockProp(node.childNodes[i])) {
+            hasCollapsedBlockPropChild = true;
+        }
+    }
+
+    return hasCollapsedBlockPropChild;
+}
+
+// "The active range is the range of the selection given by calling
+// getSelection() on the context object. (Thus the active range may be null.)"
+//
+// We cheat and return globalRange if that's defined.  We also ensure that the
+// active range meets the requirements that selection boundary points are
+// supposed to meet, i.e., that the nodes are both Text or Element nodes that
+// descend from a Document.
+function getActiveRange() {
+    var ret;
+    if (globalRange) {
+        ret = globalRange;
+    } else if (getSelection().rangeCount) {
+        ret = getSelection().getRangeAt(0);
+    } else {
+        return null;
+    }
+    if ([Node.TEXT_NODE, Node.ELEMENT_NODE].indexOf(ret.startContainer.nodeType) == -1
+    || [Node.TEXT_NODE, Node.ELEMENT_NODE].indexOf(ret.endContainer.nodeType) == -1
+    || !ret.startContainer.ownerDocument
+    || !ret.endContainer.ownerDocument
+    || !isDescendant(ret.startContainer, ret.startContainer.ownerDocument)
+    || !isDescendant(ret.endContainer, ret.endContainer.ownerDocument)) {
+        throw "Invalid active range; test bug?";
+    }
+    return ret;
+}
+
+// "For some commands, each HTMLDocument must have a boolean state override
+// and/or a string value override. These do not change the command's state or
+// value, but change the way some algorithms behave, as specified in those
+// algorithms' definitions. Initially, both must be unset for every command.
+// Whenever the number of ranges in the Selection changes to something
+// different, and whenever a boundary point of the range at a given index in
+// the Selection changes to something different, the state override and value
+// override must be unset for every command."
+//
+// We implement this crudely by using setters and getters.  To verify that the
+// selection hasn't changed, we copy the active range and just check the
+// endpoints match.  This isn't really correct, but it's good enough for us.
+// Unset state/value overrides are undefined.  We put everything in a function
+// so no one can access anything except via the provided functions, since
+// otherwise callers might mistakenly use outdated overrides (if the selection
+// has changed).
+var getStateOverride, setStateOverride, unsetStateOverride,
+    getValueOverride, setValueOverride, unsetValueOverride;
+(function() {
+    var stateOverrides = {};
+    var valueOverrides = {};
+    var storedRange = null;
+
+    function resetOverrides() {
+        if (!storedRange
+        || storedRange.startContainer != getActiveRange().startContainer
+        || storedRange.endContainer != getActiveRange().endContainer
+        || storedRange.startOffset != getActiveRange().startOffset
+        || storedRange.endOffset != getActiveRange().endOffset) {
+            stateOverrides = {};
+            valueOverrides = {};
+            storedRange = getActiveRange().cloneRange();
+        }
+    }
+
+    getStateOverride = function(command) {
+        resetOverrides();
+        return stateOverrides[command];
+    };
+
+    setStateOverride = function(command, newState) {
+        resetOverrides();
+        stateOverrides[command] = newState;
+    };
+
+    unsetStateOverride = function(command) {
+        resetOverrides();
+        delete stateOverrides[command];
+    }
+
+    getValueOverride = function(command) {
+        resetOverrides();
+        return valueOverrides[command];
+    }
+
+    // "The value override for the backColor command must be the same as the
+    // value override for the hiliteColor command, such that setting one sets
+    // the other to the same thing and unsetting one unsets the other."
+    setValueOverride = function(command, newValue) {
+        resetOverrides();
+        valueOverrides[command] = newValue;
+        if (command == "backcolor") {
+            valueOverrides.hilitecolor = newValue;
+        } else if (command == "hilitecolor") {
+            valueOverrides.backcolor = newValue;
+        }
+    }
+
+    unsetValueOverride = function(command) {
+        resetOverrides();
+        delete valueOverrides[command];
+        if (command == "backcolor") {
+            delete valueOverrides.hilitecolor;
+        } else if (command == "hilitecolor") {
+            delete valueOverrides.backcolor;
+        }
+    }
+})();
+
+//@}
+
+/////////////////////////////
+///// Common algorithms /////
+/////////////////////////////
+
+///// Assorted common algorithms /////
+//@{
+
+// Magic array of extra ranges whose endpoints we want to preserve.
+var extraRanges = [];
+
+function movePreservingRanges(node, newParent, newIndex) {
+    // For convenience, I allow newIndex to be -1 to mean "insert at the end".
+    if (newIndex == -1) {
+        newIndex = newParent.childNodes.length;
+    }
+
+    // "When the user agent is to move a Node to a new location, preserving
+    // ranges, it must remove the Node from its original parent (if any), then
+    // insert it in the new location. In doing so, however, it must ignore the
+    // regular range mutation rules, and instead follow these rules:"
+
+    // "Let node be the moved Node, old parent and old index be the old parent
+    // (which may be null) and index, and new parent and new index be the new
+    // parent and index."
+    var oldParent = node.parentNode;
+    var oldIndex = getNodeIndex(node);
+
+    // We preserve the global range object, the ranges in the selection, and
+    // any range that's in the extraRanges array.  Any other ranges won't get
+    // updated, because we have no references to them.
+    var ranges = [globalRange].concat(extraRanges);
+    for (var i = 0; i < getSelection().rangeCount; i++) {
+        ranges.push(getSelection().getRangeAt(i));
+    }
+    var boundaryPoints = [];
+    ranges.forEach(function(range) {
+        boundaryPoints.push([range.startContainer, range.startOffset]);
+        boundaryPoints.push([range.endContainer, range.endOffset]);
+    });
+
+    boundaryPoints.forEach(function(boundaryPoint) {
+        // "If a boundary point's node is the same as or a descendant of node,
+        // leave it unchanged, so it moves to the new location."
+        //
+        // No modifications necessary.
+
+        // "If a boundary point's node is new parent and its offset is greater
+        // than new index, add one to its offset."
+        if (boundaryPoint[0] == newParent
+        && boundaryPoint[1] > newIndex) {
+            boundaryPoint[1]++;
+        }
+
+        // "If a boundary point's node is old parent and its offset is old index or
+        // old index + 1, set its node to new parent and add new index − old index
+        // to its offset."
+        if (boundaryPoint[0] == oldParent
+        && (boundaryPoint[1] == oldIndex
+        || boundaryPoint[1] == oldIndex + 1)) {
+            boundaryPoint[0] = newParent;
+            boundaryPoint[1] += newIndex - oldIndex;
+        }
+
+        // "If a boundary point's node is old parent and its offset is greater than
+        // old index + 1, subtract one from its offset."
+        if (boundaryPoint[0] == oldParent
+        && boundaryPoint[1] > oldIndex + 1) {
+            boundaryPoint[1]--;
+        }
+    });
+
+    // Now actually move it and preserve the ranges.
+    if (newParent.childNodes.length == newIndex) {
+        newParent.appendChild(node);
+    } else {
+        newParent.insertBefore(node, newParent.childNodes[newIndex]);
+    }
+
+    globalRange.setStart(boundaryPoints[0][0], boundaryPoints[0][1]);
+    globalRange.setEnd(boundaryPoints[1][0], boundaryPoints[1][1]);
+
+    for (var i = 0; i < extraRanges.length; i++) {
+        extraRanges[i].setStart(boundaryPoints[2*i + 2][0], boundaryPoints[2*i + 2][1]);
+        extraRanges[i].setEnd(boundaryPoints[2*i + 3][0], boundaryPoints[2*i + 3][1]);
+    }
+
+    getSelection().removeAllRanges();
+    for (var i = 1 + extraRanges.length; i < ranges.length; i++) {
+        var newRange = document.createRange();
+        newRange.setStart(boundaryPoints[2*i][0], boundaryPoints[2*i][1]);
+        newRange.setEnd(boundaryPoints[2*i + 1][0], boundaryPoints[2*i + 1][1]);
+        getSelection().addRange(newRange);
+    }
+}
+
+function setTagName(element, newName) {
+    // "If element is an HTML element with local name equal to new name, return
+    // element."
+    if (isHtmlElement(element, newName.toUpperCase())) {
+        return element;
+    }
+
+    // "If element's parent is null, return element."
+    if (!element.parentNode) {
+        return element;
+    }
+
+    // "Let replacement element be the result of calling createElement(new
+    // name) on the ownerDocument of element."
+    var replacementElement = element.ownerDocument.createElement(newName);
+
+    // "Insert replacement element into element's parent immediately before
+    // element."
+    element.parentNode.insertBefore(replacementElement, element);
+
+    // "Copy all attributes of element to replacement element, in order."
+    for (var i = 0; i < element.attributes.length; i++) {
+        replacementElement.setAttributeNS(element.attributes[i].namespaceURI, element.attributes[i].name, element.attributes[i].value);
+    }
+
+    // "While element has children, append the first child of element as the
+    // last child of replacement element, preserving ranges."
+    while (element.childNodes.length) {
+        movePreservingRanges(element.firstChild, replacementElement, replacementElement.childNodes.length);
+    }
+
+    // "Remove element from its parent."
+    element.parentNode.removeChild(element);
+
+    // "Return replacement element."
+    return replacementElement;
+}
+
+function removeExtraneousLineBreaksBefore(node) {
+    // "Let ref be the previousSibling of node."
+    var ref = node.previousSibling;
+
+    // "If ref is null, abort these steps."
+    if (!ref) {
+        return;
+    }
+
+    // "While ref has children, set ref to its lastChild."
+    while (ref.hasChildNodes()) {
+        ref = ref.lastChild;
+    }
+
+    // "While ref is invisible but not an extraneous line break, and ref does
+    // not equal node's parent, set ref to the node before it in tree order."
+    while (isInvisible(ref)
+    && !isExtraneousLineBreak(ref)
+    && ref != node.parentNode) {
+        ref = previousNode(ref);
+    }
+
+    // "If ref is an editable extraneous line break, remove it from its
+    // parent."
+    if (isEditable(ref)
+    && isExtraneousLineBreak(ref)) {
+        ref.parentNode.removeChild(ref);
+    }
+}
+
+function removeExtraneousLineBreaksAtTheEndOf(node) {
+    // "Let ref be node."
+    var ref = node;
+
+    // "While ref has children, set ref to its lastChild."
+    while (ref.hasChildNodes()) {
+        ref = ref.lastChild;
+    }
+
+    // "While ref is invisible but not an extraneous line break, and ref does
+    // not equal node, set ref to the node before it in tree order."
+    while (isInvisible(ref)
+    && !isExtraneousLineBreak(ref)
+    && ref != node) {
+        ref = previousNode(ref);
+    }
+
+    // "If ref is an editable extraneous line break:"
+    if (isEditable(ref)
+    && isExtraneousLineBreak(ref)) {
+        // "While ref's parent is editable and invisible, set ref to its
+        // parent."
+        while (isEditable(ref.parentNode)
+        && isInvisible(ref.parentNode)) {
+            ref = ref.parentNode;
+        }
+
+        // "Remove ref from its parent."
+        ref.parentNode.removeChild(ref);
+    }
+}
+
+// "To remove extraneous line breaks from a node, first remove extraneous line
+// breaks before it, then remove extraneous line breaks at the end of it."
+function removeExtraneousLineBreaksFrom(node) {
+    removeExtraneousLineBreaksBefore(node);
+    removeExtraneousLineBreaksAtTheEndOf(node);
+}
+
+//@}
+///// Wrapping a list of nodes /////
+//@{
+
+function wrap(nodeList, siblingCriteria, newParentInstructions) {
+    // "If not provided, sibling criteria returns false and new parent
+    // instructions returns null."
+    if (typeof siblingCriteria == "undefined") {
+        siblingCriteria = function() { return false };
+    }
+    if (typeof newParentInstructions == "undefined") {
+        newParentInstructions = function() { return null };
+    }
+
+    // "If every member of node list is invisible, and none is a br, return
+    // null and abort these steps."
+    if (nodeList.every(isInvisible)
+    && !nodeList.some(function(node) { return isHtmlElement(node, "br") })) {
+        return null;
+    }
+
+    // "If node list's first member's parent is null, return null and abort
+    // these steps."
+    if (!nodeList[0].parentNode) {
+        return null;
+    }
+
+    // "If node list's last member is an inline node that's not a br, and node
+    // list's last member's nextSibling is a br, append that br to node list."
+    if (isInlineNode(nodeList[nodeList.length - 1])
+    && !isHtmlElement(nodeList[nodeList.length - 1], "br")
+    && isHtmlElement(nodeList[nodeList.length - 1].nextSibling, "br")) {
+        nodeList.push(nodeList[nodeList.length - 1].nextSibling);
+    }
+
+    // "While node list's first member's previousSibling is invisible, prepend
+    // it to node list."
+    while (isInvisible(nodeList[0].previousSibling)) {
+        nodeList.unshift(nodeList[0].previousSibling);
+    }
+
+    // "While node list's last member's nextSibling is invisible, append it to
+    // node list."
+    while (isInvisible(nodeList[nodeList.length - 1].nextSibling)) {
+        nodeList.push(nodeList[nodeList.length - 1].nextSibling);
+    }
+
+    // "If the previousSibling of the first member of node list is editable and
+    // running sibling criteria on it returns true, let new parent be the
+    // previousSibling of the first member of node list."
+    var newParent;
+    if (isEditable(nodeList[0].previousSibling)
+    && siblingCriteria(nodeList[0].previousSibling)) {
+        newParent = nodeList[0].previousSibling;
+
+    // "Otherwise, if the nextSibling of the last member of node list is
+    // editable and running sibling criteria on it returns true, let new parent
+    // be the nextSibling of the last member of node list."
+    } else if (isEditable(nodeList[nodeList.length - 1].nextSibling)
+    && siblingCriteria(nodeList[nodeList.length - 1].nextSibling)) {
+        newParent = nodeList[nodeList.length - 1].nextSibling;
+
+    // "Otherwise, run new parent instructions, and let new parent be the
+    // result."
+    } else {
+        newParent = newParentInstructions();
+    }
+
+    // "If new parent is null, abort these steps and return null."
+    if (!newParent) {
+        return null;
+    }
+
+    // "If new parent's parent is null:"
+    if (!newParent.parentNode) {
+        // "Insert new parent into the parent of the first member of node list
+        // immediately before the first member of node list."
+        nodeList[0].parentNode.insertBefore(newParent, nodeList[0]);
+
+        // "If any range has a boundary point with node equal to the parent of
+        // new parent and offset equal to the index of new parent, add one to
+        // that boundary point's offset."
+        //
+        // Only try to fix the global range.
+        if (globalRange.startContainer == newParent.parentNode
+        && globalRange.startOffset == getNodeIndex(newParent)) {
+            globalRange.setStart(globalRange.startContainer, globalRange.startOffset + 1);
+        }
+        if (globalRange.endContainer == newParent.parentNode
+        && globalRange.endOffset == getNodeIndex(newParent)) {
+            globalRange.setEnd(globalRange.endContainer, globalRange.endOffset + 1);
+        }
+    }
+
+    // "Let original parent be the parent of the first member of node list."
+    var originalParent = nodeList[0].parentNode;
+
+    // "If new parent is before the first member of node list in tree order:"
+    if (isBefore(newParent, nodeList[0])) {
+        // "If new parent is not an inline node, but the last visible child of
+        // new parent and the first visible member of node list are both inline
+        // nodes, and the last child of new parent is not a br, call
+        // createElement("br") on the ownerDocument of new parent and append
+        // the result as the last child of new parent."
+        if (!isInlineNode(newParent)
+        && isInlineNode([].filter.call(newParent.childNodes, isVisible).slice(-1)[0])
+        && isInlineNode(nodeList.filter(isVisible)[0])
+        && !isHtmlElement(newParent.lastChild, "BR")) {
+            newParent.appendChild(newParent.ownerDocument.createElement("br"));
+        }
+
+        // "For each node in node list, append node as the last child of new
+        // parent, preserving ranges."
+        for (var i = 0; i < nodeList.length; i++) {
+            movePreservingRanges(nodeList[i], newParent, -1);
+        }
+
+    // "Otherwise:"
+    } else {
+        // "If new parent is not an inline node, but the first visible child of
+        // new parent and the last visible member of node list are both inline
+        // nodes, and the last member of node list is not a br, call
+        // createElement("br") on the ownerDocument of new parent and insert
+        // the result as the first child of new parent."
+        if (!isInlineNode(newParent)
+        && isInlineNode([].filter.call(newParent.childNodes, isVisible)[0])
+        && isInlineNode(nodeList.filter(isVisible).slice(-1)[0])
+        && !isHtmlElement(nodeList[nodeList.length - 1], "BR")) {
+            newParent.insertBefore(newParent.ownerDocument.createElement("br"), newParent.firstChild);
+        }
+
+        // "For each node in node list, in reverse order, insert node as the
+        // first child of new parent, preserving ranges."
+        for (var i = nodeList.length - 1; i >= 0; i--) {
+            movePreservingRanges(nodeList[i], newParent, 0);
+        }
+    }
+
+    // "If original parent is editable and has no children, remove it from its
+    // parent."
+    if (isEditable(originalParent) && !originalParent.hasChildNodes()) {
+        originalParent.parentNode.removeChild(originalParent);
+    }
+
+    // "If new parent's nextSibling is editable and running sibling criteria on
+    // it returns true:"
+    if (isEditable(newParent.nextSibling)
+    && siblingCriteria(newParent.nextSibling)) {
+        // "If new parent is not an inline node, but new parent's last child
+        // and new parent's nextSibling's first child are both inline nodes,
+        // and new parent's last child is not a br, call createElement("br") on
+        // the ownerDocument of new parent and append the result as the last
+        // child of new parent."
+        if (!isInlineNode(newParent)
+        && isInlineNode(newParent.lastChild)
+        && isInlineNode(newParent.nextSibling.firstChild)
+        && !isHtmlElement(newParent.lastChild, "BR")) {
+            newParent.appendChild(newParent.ownerDocument.createElement("br"));
+        }
+
+        // "While new parent's nextSibling has children, append its first child
+        // as the last child of new parent, preserving ranges."
+        while (newParent.nextSibling.hasChildNodes()) {
+            movePreservingRanges(newParent.nextSibling.firstChild, newParent, -1);
+        }
+
+        // "Remove new parent's nextSibling from its parent."
+        newParent.parentNode.removeChild(newParent.nextSibling);
+    }
+
+    // "Remove extraneous line breaks from new parent."
+    removeExtraneousLineBreaksFrom(newParent);
+
+    // "Return new parent."
+    return newParent;
+}
+
+
+//@}
+///// Allowed children /////
+//@{
+
+// "A name of an element with inline contents is "a", "abbr", "b", "bdi",
+// "bdo", "cite", "code", "dfn", "em", "h1", "h2", "h3", "h4", "h5", "h6", "i",
+// "kbd", "mark", "p", "pre", "q", "rp", "rt", "ruby", "s", "samp", "small",
+// "span", "strong", "sub", "sup", "u", "var", "acronym", "listing", "strike",
+// "xmp", "big", "blink", "font", "marquee", "nobr", or "tt"."
+var namesOfElementsWithInlineContents = ["a", "abbr", "b", "bdi", "bdo",
+    "cite", "code", "dfn", "em", "h1", "h2", "h3", "h4", "h5", "h6", "i",
+    "kbd", "mark", "p", "pre", "q", "rp", "rt", "ruby", "s", "samp", "small",
+    "span", "strong", "sub", "sup", "u", "var", "acronym", "listing", "strike",
+    "xmp", "big", "blink", "font", "marquee", "nobr", "tt"];
+
+// "An element with inline contents is an HTML element whose local name is a
+// name of an element with inline contents."
+function isElementWithInlineContents(node) {
+    return isHtmlElement(node, namesOfElementsWithInlineContents);
+}
+
+function isAllowedChild(child, parent_) {
+    // "If parent is "colgroup", "table", "tbody", "tfoot", "thead", "tr", or
+    // an HTML element with local name equal to one of those, and child is a
+    // Text node whose data does not consist solely of space characters, return
+    // false."
+    if ((["colgroup", "table", "tbody", "tfoot", "thead", "tr"].indexOf(parent_) != -1
+    || isHtmlElement(parent_, ["colgroup", "table", "tbody", "tfoot", "thead", "tr"]))
+    && typeof child == "object"
+    && child.nodeType == Node.TEXT_NODE
+    && !/^[ \t\n\f\r]*$/.test(child.data)) {
+        return false;
+    }
+
+    // "If parent is "script", "style", "plaintext", or "xmp", or an HTML
+    // element with local name equal to one of those, and child is not a Text
+    // node, return false."
+    if ((["script", "style", "plaintext", "xmp"].indexOf(parent_) != -1
+    || isHtmlElement(parent_, ["script", "style", "plaintext", "xmp"]))
+    && (typeof child != "object" || child.nodeType != Node.TEXT_NODE)) {
+        return false;
+    }
+
+    // "If child is a Document, DocumentFragment, or DocumentType, return
+    // false."
+    if (typeof child == "object"
+    && (child.nodeType == Node.DOCUMENT_NODE
+    || child.nodeType == Node.DOCUMENT_FRAGMENT_NODE
+    || child.nodeType == Node.DOCUMENT_TYPE_NODE)) {
+        return false;
+    }
+
+    // "If child is an HTML element, set child to the local name of child."
+    if (isHtmlElement(child)) {
+        child = child.tagName.toLowerCase();
+    }
+
+    // "If child is not a string, return true."
+    if (typeof child != "string") {
+        return true;
+    }
+
+    // "If parent is an HTML element:"
+    if (isHtmlElement(parent_)) {
+        // "If child is "a", and parent or some ancestor of parent is an a,
+        // return false."
+        //
+        // "If child is a prohibited paragraph child name and parent or some
+        // ancestor of parent is an element with inline contents, return
+        // false."
+        //
+        // "If child is "h1", "h2", "h3", "h4", "h5", or "h6", and parent or
+        // some ancestor of parent is an HTML element with local name "h1",
+        // "h2", "h3", "h4", "h5", or "h6", return false."
+        var ancestor = parent_;
+        while (ancestor) {
+            if (child == "a" && isHtmlElement(ancestor, "a")) {
+                return false;
+            }
+            if (prohibitedParagraphChildNames.indexOf(child) != -1
+            && isElementWithInlineContents(ancestor)) {
+                return false;
+            }
+            if (/^h[1-6]$/.test(child)
+            && isHtmlElement(ancestor)
+            && /^H[1-6]$/.test(ancestor.tagName)) {
+                return false;
+            }
+            ancestor = ancestor.parentNode;
+        }
+
+        // "Let parent be the local name of parent."
+        parent_ = parent_.tagName.toLowerCase();
+    }
+
+    // "If parent is an Element or DocumentFragment, return true."
+    if (typeof parent_ == "object"
+    && (parent_.nodeType == Node.ELEMENT_NODE
+    || parent_.nodeType == Node.DOCUMENT_FRAGMENT_NODE)) {
+        return true;
+    }
+
+    // "If parent is not a string, return false."
+    if (typeof parent_ != "string") {
+        return false;
+    }
+
+    // "If parent is on the left-hand side of an entry on the following list,
+    // then return true if child is listed on the right-hand side of that
+    // entry, and false otherwise."
+    switch (parent_) {
+        case "colgroup":
+            return child == "col";
+        case "table":
+            return ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"].indexOf(child) != -1;
+        case "tbody":
+        case "thead":
+        case "tfoot":
+            return ["td", "th", "tr"].indexOf(child) != -1;
+        case "tr":
+            return ["td", "th"].indexOf(child) != -1;
+        case "dl":
+            return ["dt", "dd"].indexOf(child) != -1;
+        case "dir":
+        case "ol":
+        case "ul":
+            return ["dir", "li", "ol", "ul"].indexOf(child) != -1;
+        case "hgroup":
+            return /^h[1-6]$/.test(child);
+    }
+
+    // "If child is "body", "caption", "col", "colgroup", "frame", "frameset",
+    // "head", "html", "tbody", "td", "tfoot", "th", "thead", or "tr", return
+    // false."
+    if (["body", "caption", "col", "colgroup", "frame", "frameset", "head",
+    "html", "tbody", "td", "tfoot", "th", "thead", "tr"].indexOf(child) != -1) {
+        return false;
+    }
+
+    // "If child is "dd" or "dt" and parent is not "dl", return false."
+    if (["dd", "dt"].indexOf(child) != -1
+    && parent_ != "dl") {
+        return false;
+    }
+
+    // "If child is "li" and parent is not "ol" or "ul", return false."
+    if (child == "li"
+    && parent_ != "ol"
+    && parent_ != "ul") {
+        return false;
+    }
+
+    // "If parent is on the left-hand side of an entry on the following list
+    // and child is listed on the right-hand side of that entry, return false."
+    var table = [
+        [["a"], ["a"]],
+        [["dd", "dt"], ["dd", "dt"]],
+        [["h1", "h2", "h3", "h4", "h5", "h6"], ["h1", "h2", "h3", "h4", "h5", "h6"]],
+        [["li"], ["li"]],
+        [["nobr"], ["nobr"]],
+        [namesOfElementsWithInlineContents, prohibitedParagraphChildNames],
+        [["td", "th"], ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"]],
+    ];
+    for (var i = 0; i < table.length; i++) {
+        if (table[i][0].indexOf(parent_) != -1
+        && table[i][1].indexOf(child) != -1) {
+            return false;
+        }
+    }
+
+    // "Return true."
+    return true;
+}
+
+
+//@}
+
+//////////////////////////////////////
+///// Inline formatting commands /////
+//////////////////////////////////////
+
+///// Inline formatting command definitions /////
+//@{
+
+// "A node node is effectively contained in a range range if range is not
+// collapsed, and at least one of the following holds:"
+function isEffectivelyContained(node, range) {
+    if (range.collapsed) {
+        return false;
+    }
+
+    // "node is contained in range."
+    if (isContained(node, range)) {
+        return true;
+    }
+
+    // "node is range's start node, it is a Text node, and its length is
+    // different from range's start offset."
+    if (node == range.startContainer
+    && node.nodeType == Node.TEXT_NODE
+    && getNodeLength(node) != range.startOffset) {
+        return true;
+    }
+
+    // "node is range's end node, it is a Text node, and range's end offset is
+    // not 0."
+    if (node == range.endContainer
+    && node.nodeType == Node.TEXT_NODE
+    && range.endOffset != 0) {
+        return true;
+    }
+
+    // "node has at least one child; and all its children are effectively
+    // contained in range; and either range's start node is not a descendant of
+    // node or is not a Text node or range's start offset is zero; and either
+    // range's end node is not a descendant of node or is not a Text node or
+    // range's end offset is its end node's length."
+    if (node.hasChildNodes()
+    && [].every.call(node.childNodes, function(child) { return isEffectivelyContained(child, range) })
+    && (!isDescendant(range.startContainer, node)
+    || range.startContainer.nodeType != Node.TEXT_NODE
+    || range.startOffset == 0)
+    && (!isDescendant(range.endContainer, node)
+    || range.endContainer.nodeType != Node.TEXT_NODE
+    || range.endOffset == getNodeLength(range.endContainer))) {
+        return true;
+    }
+
+    return false;
+}
+
+// Like get(All)ContainedNodes(), but for effectively contained nodes.
+function getEffectivelyContainedNodes(range, condition) {
+    if (typeof condition == "undefined") {
+        condition = function() { return true };
+    }
+    var node = range.startContainer;
+    while (isEffectivelyContained(node.parentNode, range)) {
+        node = node.parentNode;
+    }
+
+    var stop = nextNodeDescendants(range.endContainer);
+
+    var nodeList = [];
+    while (isBefore(node, stop)) {
+        if (isEffectivelyContained(node, range)
+        && condition(node)) {
+            nodeList.push(node);
+            node = nextNodeDescendants(node);
+            continue;
+        }
+        node = nextNode(node);
+    }
+    return nodeList;
+}
+
+function getAllEffectivelyContainedNodes(range, condition) {
+    if (typeof condition == "undefined") {
+        condition = function() { return true };
+    }
+    var node = range.startContainer;
+    while (isEffectivelyContained(node.parentNode, range)) {
+        node = node.parentNode;
+    }
+
+    var stop = nextNodeDescendants(range.endContainer);
+
+    var nodeList = [];
+    while (isBefore(node, stop)) {
+        if (isEffectivelyContained(node, range)
+        && condition(node)) {
+            nodeList.push(node);
+        }
+        node = nextNode(node);
+    }
+    return nodeList;
+}
+
+// "A modifiable element is a b, em, i, s, span, strong, sub, sup, or u element
+// with no attributes except possibly style; or a font element with no
+// attributes except possibly style, color, face, and/or size; or an a element
+// with no attributes except possibly style and/or href."
+function isModifiableElement(node) {
+    if (!isHtmlElement(node)) {
+        return false;
+    }
+
+    if (["B", "EM", "I", "S", "SPAN", "STRIKE", "STRONG", "SUB", "SUP", "U"].indexOf(node.tagName) != -1) {
+        if (node.attributes.length == 0) {
+            return true;
+        }
+
+        if (node.attributes.length == 1
+        && node.hasAttribute("style")) {
+            return true;
+        }
+    }
+
+    if (node.tagName == "FONT" || node.tagName == "A") {
+        var numAttrs = node.attributes.length;
+
+        if (node.hasAttribute("style")) {
+            numAttrs--;
+        }
+
+        if (node.tagName == "FONT") {
+            if (node.hasAttribute("color")) {
+                numAttrs--;
+            }
+
+            if (node.hasAttribute("face")) {
+                numAttrs--;
+            }
+
+            if (node.hasAttribute("size")) {
+                numAttrs--;
+            }
+        }
+
+        if (node.tagName == "A"
+        && node.hasAttribute("href")) {
+            numAttrs--;
+        }
+
+        if (numAttrs == 0) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+function isSimpleModifiableElement(node) {
+    // "A simple modifiable element is an HTML element for which at least one
+    // of the following holds:"
+    if (!isHtmlElement(node)) {
+        return false;
+    }
+
+    // Only these elements can possibly be a simple modifiable element.
+    if (["A", "B", "EM", "FONT", "I", "S", "SPAN", "STRIKE", "STRONG", "SUB", "SUP", "U"].indexOf(node.tagName) == -1) {
+        return false;
+    }
+
+    // "It is an a, b, em, font, i, s, span, strike, strong, sub, sup, or u
+    // element with no attributes."
+    if (node.attributes.length == 0) {
+        return true;
+    }
+
+    // If it's got more than one attribute, everything after this fails.
+    if (node.attributes.length > 1) {
+        return false;
+    }
+
+    // "It is an a, b, em, font, i, s, span, strike, strong, sub, sup, or u
+    // element with exactly one attribute, which is style, which sets no CSS
+    // properties (including invalid or unrecognized properties)."
+    //
+    // Not gonna try for invalid or unrecognized.
+    if (node.hasAttribute("style")
+    && node.style.length == 0) {
+        return true;
+    }
+
+    // "It is an a element with exactly one attribute, which is href."
+    if (node.tagName == "A"
+    && node.hasAttribute("href")) {
+        return true;
+    }
+
+    // "It is a font element with exactly one attribute, which is either color,
+    // face, or size."
+    if (node.tagName == "FONT"
+    && (node.hasAttribute("color")
+    || node.hasAttribute("face")
+    || node.hasAttribute("size")
+    )) {
+        return true;
+    }
+
+    // "It is a b or strong element with exactly one attribute, which is style,
+    // and the style attribute sets exactly one CSS property (including invalid
+    // or unrecognized properties), which is "font-weight"."
+    if ((node.tagName == "B" || node.tagName == "STRONG")
+    && node.hasAttribute("style")
+    && node.style.length == 1
+    && node.style.fontWeight != "") {
+        return true;
+    }
+
+    // "It is an i or em element with exactly one attribute, which is style,
+    // and the style attribute sets exactly one CSS property (including invalid
+    // or unrecognized properties), which is "font-style"."
+    if ((node.tagName == "I" || node.tagName == "EM")
+    && node.hasAttribute("style")
+    && node.style.length == 1
+    && node.style.fontStyle != "") {
+        return true;
+    }
+
+    // "It is an a, font, or span element with exactly one attribute, which is
+    // style, and the style attribute sets exactly one CSS property (including
+    // invalid or unrecognized properties), and that property is not
+    // "text-decoration"."
+    if ((node.tagName == "A" || node.tagName == "FONT" || node.tagName == "SPAN")
+    && node.hasAttribute("style")
+    && node.style.length == 1
+    && node.style.textDecoration == "") {
+        return true;
+    }
+
+    // "It is an a, font, s, span, strike, or u element with exactly one
+    // attribute, which is style, and the style attribute sets exactly one CSS
+    // property (including invalid or unrecognized properties), which is
+    // "text-decoration", which is set to "line-through" or "underline" or
+    // "overline" or "none"."
+    //
+    // The weird extra node.style.length check is for Firefox, which as of
+    // 8.0a2 has annoying and weird behavior here.
+    if (["A", "FONT", "S", "SPAN", "STRIKE", "U"].indexOf(node.tagName) != -1
+    && node.hasAttribute("style")
+    && (node.style.length == 1
+        || (node.style.length == 4
+            && "MozTextBlink" in node.style
+            && "MozTextDecorationColor" in node.style
+            && "MozTextDecorationLine" in node.style
+            && "MozTextDecorationStyle" in node.style)
+        || (node.style.length == 4
+            && "MozTextBlink" in node.style
+            && "textDecorationColor" in node.style
+            && "textDecorationLine" in node.style
+            && "textDecorationStyle" in node.style)
+    )
+    && (node.style.textDecoration == "line-through"
+    || node.style.textDecoration == "underline"
+    || node.style.textDecoration == "overline"
+    || node.style.textDecoration == "none")) {
+        return true;
+    }
+
+    return false;
+}
+
+// "A formattable node is an editable visible node that is either a Text node,
+// an img, or a br."
+function isFormattableNode(node) {
+    return isEditable(node)
+        && isVisible(node)
+        && (node.nodeType == Node.TEXT_NODE
+        || isHtmlElement(node, ["img", "br"]));
+}
+
+// "Two quantities are equivalent values for a command if either both are null,
+// or both are strings and they're equal and the command does not define any
+// equivalent values, or both are strings and the command defines equivalent
+// values and they match the definition."
+function areEquivalentValues(command, val1, val2) {
+    if (val1 === null && val2 === null) {
+        return true;
+    }
+
+    if (typeof val1 == "string"
+    && typeof val2 == "string"
+    && val1 == val2
+    && !("equivalentValues" in commands[command])) {
+        return true;
+    }
+
+    if (typeof val1 == "string"
+    && typeof val2 == "string"
+    && "equivalentValues" in commands[command]
+    && commands[command].equivalentValues(val1, val2)) {
+        return true;
+    }
+
+    return false;
+}
+
+// "Two quantities are loosely equivalent values for a command if either they
+// are equivalent values for the command, or if the command is the fontSize
+// command; one of the quantities is one of "x-small", "small", "medium",
+// "large", "x-large", "xx-large", or "xxx-large"; and the other quantity is
+// the resolved value of "font-size" on a font element whose size attribute has
+// the corresponding value set ("1" through "7" respectively)."
+function areLooselyEquivalentValues(command, val1, val2) {
+    if (areEquivalentValues(command, val1, val2)) {
+        return true;
+    }
+
+    if (command != "fontsize"
+    || typeof val1 != "string"
+    || typeof val2 != "string") {
+        return false;
+    }
+
+    // Static variables in JavaScript?
+    var callee = areLooselyEquivalentValues;
+    if (callee.sizeMap === undefined) {
+        callee.sizeMap = {};
+        var font = document.createElement("font");
+        document.body.appendChild(font);
+        ["x-small", "small", "medium", "large", "x-large", "xx-large",
+        "xxx-large"].forEach(function(keyword) {
+            font.size = cssSizeToLegacy(keyword);
+            callee.sizeMap[keyword] = getComputedStyle(font).fontSize;
+        });
+        document.body.removeChild(font);
+    }
+
+    return val1 === callee.sizeMap[val2]
+        || val2 === callee.sizeMap[val1];
+}
+
+//@}
+///// Assorted inline formatting command algorithms /////
+//@{
+
+function getEffectiveCommandValue(node, command) {
+    // "If neither node nor its parent is an Element, return null."
+    if (node.nodeType != Node.ELEMENT_NODE
+    && (!node.parentNode || node.parentNode.nodeType != Node.ELEMENT_NODE)) {
+        return null;
+    }
+
+    // "If node is not an Element, return the effective command value of its
+    // parent for command."
+    if (node.nodeType != Node.ELEMENT_NODE) {
+        return getEffectiveCommandValue(node.parentNode, command);
+    }
+
+    // "If command is "createLink" or "unlink":"
+    if (command == "createlink" || command == "unlink") {
+        // "While node is not null, and is not an a element that has an href
+        // attribute, set node to its parent."
+        while (node
+        && (!isHtmlElement(node)
+        || node.tagName != "A"
+        || !node.hasAttribute("href"))) {
+            node = node.parentNode;
+        }
+
+        // "If node is null, return null."
+        if (!node) {
+            return null;
+        }
+
+        // "Return the value of node's href attribute."
+        return node.getAttribute("href");
+    }
+
+    // "If command is "backColor" or "hiliteColor":"
+    if (command == "backcolor"
+    || command == "hilitecolor") {
+        // "While the resolved value of "background-color" on node is any
+        // fully transparent value, and node's parent is an Element, set
+        // node to its parent."
+        //
+        // Another lame hack to avoid flawed APIs.
+        while ((getComputedStyle(node).backgroundColor == "rgba(0, 0, 0, 0)"
+        || getComputedStyle(node).backgroundColor === ""
+        || getComputedStyle(node).backgroundColor == "transparent")
+        && node.parentNode
+        && node.parentNode.nodeType == Node.ELEMENT_NODE) {
+            node = node.parentNode;
+        }
+
+        // "Return the resolved value of "background-color" for node."
+        return getComputedStyle(node).backgroundColor;
+    }
+
+    // "If command is "subscript" or "superscript":"
+    if (command == "subscript" || command == "superscript") {
+        // "Let affected by subscript and affected by superscript be two
+        // boolean variables, both initially false."
+        var affectedBySubscript = false;
+        var affectedBySuperscript = false;
+
+        // "While node is an inline node:"
+        while (isInlineNode(node)) {
+            var verticalAlign = getComputedStyle(node).verticalAlign;
+
+            // "If node is a sub, set affected by subscript to true."
+            if (isHtmlElement(node, "sub")) {
+                affectedBySubscript = true;
+            // "Otherwise, if node is a sup, set affected by superscript to
+            // true."
+            } else if (isHtmlElement(node, "sup")) {
+                affectedBySuperscript = true;
+            }
+
+            // "Set node to its parent."
+            node = node.parentNode;
+        }
+
+        // "If affected by subscript and affected by superscript are both true,
+        // return the string "mixed"."
+        if (affectedBySubscript && affectedBySuperscript) {
+            return "mixed";
+        }
+
+        // "If affected by subscript is true, return "subscript"."
+        if (affectedBySubscript) {
+            return "subscript";
+        }
+
+        // "If affected by superscript is true, return "superscript"."
+        if (affectedBySuperscript) {
+            return "superscript";
+        }
+
+        // "Return null."
+        return null;
+    }
+
+    // "If command is "strikethrough", and the "text-decoration" property of
+    // node or any of its ancestors has resolved value containing
+    // "line-through", return "line-through". Otherwise, return null."
+    if (command == "strikethrough") {
+        do {
+            if (getComputedStyle(node).textDecoration.indexOf("line-through") != -1) {
+                return "line-through";
+            }
+            node = node.parentNode;
+        } while (node && node.nodeType == Node.ELEMENT_NODE);
+        return null;
+    }
+
+    // "If command is "underline", and the "text-decoration" property of node
+    // or any of its ancestors has resolved value containing "underline",
+    // return "underline". Otherwise, return null."
+    if (command == "underline") {
+        do {
+            if (getComputedStyle(node).textDecoration.indexOf("underline") != -1) {
+                return "underline";
+            }
+            node = node.parentNode;
+        } while (node && node.nodeType == Node.ELEMENT_NODE);
+        return null;
+    }
+
+    if (!("relevantCssProperty" in commands[command])) {
+        throw "Bug: no relevantCssProperty for " + command + " in getEffectiveCommandValue";
+    }
+
+    // "Return the resolved value for node of the relevant CSS property for
+    // command."
+    return getComputedStyle(node)[commands[command].relevantCssProperty];
+}
+
+function getSpecifiedCommandValue(element, command) {
+    // "If command is "backColor" or "hiliteColor" and element's display
+    // property does not have resolved value "inline", return null."
+    if ((command == "backcolor" || command == "hilitecolor")
+    && getComputedStyle(element).display != "inline") {
+        return null;
+    }
+
+    // "If command is "createLink" or "unlink":"
+    if (command == "createlink" || command == "unlink") {
+        // "If element is an a element and has an href attribute, return the
+        // value of that attribute."
+        if (isHtmlElement(element)
+        && element.tagName == "A"
+        && element.hasAttribute("href")) {
+            return element.getAttribute("href");
+        }
+
+        // "Return null."
+        return null;
+    }
+
+    // "If command is "subscript" or "superscript":"
+    if (command == "subscript" || command == "superscript") {
+        // "If element is a sup, return "superscript"."
+        if (isHtmlElement(element, "sup")) {
+            return "superscript";
+        }
+
+        // "If element is a sub, return "subscript"."
+        if (isHtmlElement(element, "sub")) {
+            return "subscript";
+        }
+
+        // "Return null."
+        return null;
+    }
+
+    // "If command is "strikethrough", and element has a style attribute set,
+    // and that attribute sets "text-decoration":"
+    if (command == "strikethrough"
+    && element.style.textDecoration != "") {
+        // "If element's style attribute sets "text-decoration" to a value
+        // containing "line-through", return "line-through"."
+        if (element.style.textDecoration.indexOf("line-through") != -1) {
+            return "line-through";
+        }
+
+        // "Return null."
+        return null;
+    }
+
+    // "If command is "strikethrough" and element is a s or strike element,
+    // return "line-through"."
+    if (command == "strikethrough"
+    && isHtmlElement(element, ["S", "STRIKE"])) {
+        return "line-through";
+    }
+
+    // "If command is "underline", and element has a style attribute set, and
+    // that attribute sets "text-decoration":"
+    if (command == "underline"
+    && element.style.textDecoration != "") {
+        // "If element's style attribute sets "text-decoration" to a value
+        // containing "underline", return "underline"."
+        if (element.style.textDecoration.indexOf("underline") != -1) {
+            return "underline";
+        }
+
+        // "Return null."
+        return null;
+    }
+
+    // "If command is "underline" and element is a u element, return
+    // "underline"."
+    if (command == "underline"
+    && isHtmlElement(element, "U")) {
+        return "underline";
+    }
+
+    // "Let property be the relevant CSS property for command."
+    var property = commands[command].relevantCssProperty;
+
+    // "If property is null, return null."
+    if (property === null) {
+        return null;
+    }
+
+    // "If element has a style attribute set, and that attribute has the
+    // effect of setting property, return the value that it sets property to."
+    if (element.style[property] != "") {
+        return element.style[property];
+    }
+
+    // "If element is a font element that has an attribute whose effect is
+    // to create a presentational hint for property, return the value that the
+    // hint sets property to.  (For a size of 7, this will be the non-CSS value
+    // "xxx-large".)"
+    if (isHtmlNamespace(element.namespaceURI)
+    && element.tagName == "FONT") {
+        if (property == "color" && element.hasAttribute("color")) {
+            return element.color;
+        }
+        if (property == "fontFamily" && element.hasAttribute("face")) {
+            return element.face;
+        }
+        if (property == "fontSize" && element.hasAttribute("size")) {
+            // This is not even close to correct in general.
+            var size = parseInt(element.size);
+            if (size < 1) {
+                size = 1;
+            }
+            if (size > 7) {
+                size = 7;
+            }
+            return {
+                1: "x-small",
+                2: "small",
+                3: "medium",
+                4: "large",
+                5: "x-large",
+                6: "xx-large",
+                7: "xxx-large"
+            }[size];
+        }
+    }
+
+    // "If element is in the following list, and property is equal to the
+    // CSS property name listed for it, return the string listed for it."
+    //
+    // A list follows, whose meaning is copied here.
+    if (property == "fontWeight"
+    && (element.tagName == "B" || element.tagName == "STRONG")) {
+        return "bold";
+    }
+    if (property == "fontStyle"
+    && (element.tagName == "I" || element.tagName == "EM")) {
+        return "italic";
+    }
+
+    // "Return null."
+    return null;
+}
+
+function reorderModifiableDescendants(node, command, newValue) {
+    // "Let candidate equal node."
+    var candidate = node;
+
+    // "While candidate is a modifiable element, and candidate has exactly one
+    // child, and that child is also a modifiable element, and candidate is not
+    // a simple modifiable element or candidate's specified command value for
+    // command is not equivalent to new value, set candidate to its child."
+    while (isModifiableElement(candidate)
+    && candidate.childNodes.length == 1
+    && isModifiableElement(candidate.firstChild)
+    && (!isSimpleModifiableElement(candidate)
+    || !areEquivalentValues(command, getSpecifiedCommandValue(candidate, command), newValue))) {
+        candidate = candidate.firstChild;
+    }
+
+    // "If candidate is node, or is not a simple modifiable element, or its
+    // specified command value is not equivalent to new value, or its effective
+    // command value is not loosely equivalent to new value, abort these
+    // steps."
+    if (candidate == node
+    || !isSimpleModifiableElement(candidate)
+    || !areEquivalentValues(command, getSpecifiedCommandValue(candidate, command), newValue)
+    || !areLooselyEquivalentValues(command, getEffectiveCommandValue(candidate, command), newValue)) {
+        return;
+    }
+
+    // "While candidate has children, insert the first child of candidate into
+    // candidate's parent immediately before candidate, preserving ranges."
+    while (candidate.hasChildNodes()) {
+        movePreservingRanges(candidate.firstChild, candidate.parentNode, getNodeIndex(candidate));
+    }
+
+    // "Insert candidate into node's parent immediately after node."
+    node.parentNode.insertBefore(candidate, node.nextSibling);
+
+    // "Append the node as the last child of candidate, preserving ranges."
+    movePreservingRanges(node, candidate, -1);
+}
+
+function recordValues(nodeList) {
+    // "Let values be a list of (node, command, specified command value)
+    // triples, initially empty."
+    var values = [];
+
+    // "For each node in node list, for each command in the list "subscript",
+    // "bold", "fontName", "fontSize", "foreColor", "hiliteColor", "italic",
+    // "strikethrough", and "underline" in that order:"
+    nodeList.forEach(function(node) {
+        ["subscript", "bold", "fontname", "fontsize", "forecolor",
+        "hilitecolor", "italic", "strikethrough", "underline"].forEach(function(command) {
+            // "Let ancestor equal node."
+            var ancestor = node;
+
+            // "If ancestor is not an Element, set it to its parent."
+            if (ancestor.nodeType != Node.ELEMENT_NODE) {
+                ancestor = ancestor.parentNode;
+            }
+
+            // "While ancestor is an Element and its specified command value
+            // for command is null, set it to its parent."
+            while (ancestor
+            && ancestor.nodeType == Node.ELEMENT_NODE
+            && getSpecifiedCommandValue(ancestor, command) === null) {
+                ancestor = ancestor.parentNode;
+            }
+
+            // "If ancestor is an Element, add (node, command, ancestor's
+            // specified command value for command) to values. Otherwise add
+            // (node, command, null) to values."
+            if (ancestor && ancestor.nodeType == Node.ELEMENT_NODE) {
+                values.push([node, command, getSpecifiedCommandValue(ancestor, command)]);
+            } else {
+                values.push([node, command, null]);
+            }
+        });
+    });
+
+    // "Return values."
+    return values;
+}
+
+function restoreValues(values) {
+    // "For each (node, command, value) triple in values:"
+    values.forEach(function(triple) {
+        var node = triple[0];
+        var command = triple[1];
+        var value = triple[2];
+
+        // "Let ancestor equal node."
+        var ancestor = node;
+
+        // "If ancestor is not an Element, set it to its parent."
+        if (!ancestor || ancestor.nodeType != Node.ELEMENT_NODE) {
+            ancestor = ancestor.parentNode;
+        }
+
+        // "While ancestor is an Element and its specified command value for
+        // command is null, set it to its parent."
+        while (ancestor
+        && ancestor.nodeType == Node.ELEMENT_NODE
+        && getSpecifiedCommandValue(ancestor, command) === null) {
+            ancestor = ancestor.parentNode;
+        }
+
+        // "If value is null and ancestor is an Element, push down values on
+        // node for command, with new value null."
+        if (value === null
+        && ancestor
+        && ancestor.nodeType == Node.ELEMENT_NODE) {
+            pushDownValues(node, command, null);
+
+        // "Otherwise, if ancestor is an Element and its specified command
+        // value for command is not equivalent to value, or if ancestor is not
+        // an Element and value is not null, force the value of command to
+        // value on node."
+        } else if ((ancestor
+        && ancestor.nodeType == Node.ELEMENT_NODE
+        && !areEquivalentValues(command, getSpecifiedCommandValue(ancestor, command), value))
+        || ((!ancestor || ancestor.nodeType != Node.ELEMENT_NODE)
+        && value !== null)) {
+            forceValue(node, command, value);
+        }
+    });
+}
+
+
+//@}
+///// Clearing an element's value /////
+//@{
+
+function clearValue(element, command) {
+    // "If element is not editable, return the empty list."
+    if (!isEditable(element)) {
+        return [];
+    }
+
+    // "If element's specified command value for command is null, return the
+    // empty list."
+    if (getSpecifiedCommandValue(element, command) === null) {
+        return [];
+    }
+
+    // "If element is a simple modifiable element:"
+    if (isSimpleModifiableElement(element)) {
+        // "Let children be the children of element."
+        var children = Array.prototype.slice.call(element.childNodes);
+
+        // "For each child in children, insert child into element's parent
+        // immediately before element, preserving ranges."
+        for (var i = 0; i < children.length; i++) {
+            movePreservingRanges(children[i], element.parentNode, getNodeIndex(element));
+        }
+
+        // "Remove element from its parent."
+        element.parentNode.removeChild(element);
+
+        // "Return children."
+        return children;
+    }
+
+    // "If command is "strikethrough", and element has a style attribute that
+    // sets "text-decoration" to some value containing "line-through", delete
+    // "line-through" from the value."
+    if (command == "strikethrough"
+    && element.style.textDecoration.indexOf("line-through") != -1) {
+        if (element.style.textDecoration == "line-through") {
+            element.style.textDecoration = "";
+        } else {
+            element.style.textDecoration = element.style.textDecoration.replace("line-through", "");
+        }
+        if (element.getAttribute("style") == "") {
+            element.removeAttribute("style");
+        }
+    }
+
+    // "If command is "underline", and element has a style attribute that sets
+    // "text-decoration" to some value containing "underline", delete
+    // "underline" from the value."
+    if (command == "underline"
+    && element.style.textDecoration.indexOf("underline") != -1) {
+        if (element.style.textDecoration == "underline") {
+            element.style.textDecoration = "";
+        } else {
+            element.style.textDecoration = element.style.textDecoration.replace("underline", "");
+        }
+        if (element.getAttribute("style") == "") {
+            element.removeAttribute("style");
+        }
+    }
+
+    // "If the relevant CSS property for command is not null, unset the CSS
+    // property property of element."
+    if (commands[command].relevantCssProperty !== null) {
+        element.style[commands[command].relevantCssProperty] = '';
+        if (element.getAttribute("style") == "") {
+            element.removeAttribute("style");
+        }
+    }
+
+    // "If element is a font element:"
+    if (isHtmlNamespace(element.namespaceURI) && element.tagName == "FONT") {
+        // "If command is "foreColor", unset element's color attribute, if set."
+        if (command == "forecolor") {
+            element.removeAttribute("color");
+        }
+
+        // "If command is "fontName", unset element's face attribute, if set."
+        if (command == "fontname") {
+            element.removeAttribute("face");
+        }
+
+        // "If command is "fontSize", unset element's size attribute, if set."
+        if (command == "fontsize") {
+            element.removeAttribute("size");
+        }
+    }
+
+    // "If element is an a element and command is "createLink" or "unlink",
+    // unset the href property of element."
+    if (isHtmlElement(element, "A")
+    && (command == "createlink" || command == "unlink")) {
+        element.removeAttribute("href");
+    }
+
+    // "If element's specified command value for command is null, return the
+    // empty list."
+    if (getSpecifiedCommandValue(element, command) === null) {
+        return [];
+    }
+
+    // "Set the tag name of element to "span", and return the one-node list
+    // consisting of the result."
+    return [setTagName(element, "span")];
+}
+
+
+//@}
+///// Pushing down values /////
+//@{
+
+function pushDownValues(node, command, newValue) {
+    // "If node's parent is not an Element, abort this algorithm."
+    if (!node.parentNode
+    || node.parentNode.nodeType != Node.ELEMENT_NODE) {
+        return;
+    }
+
+    // "If the effective command value of command is loosely equivalent to new
+    // value on node, abort this algorithm."
+    if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) {
+        return;
+    }
+
+    // "Let current ancestor be node's parent."
+    var currentAncestor = node.parentNode;
+
+    // "Let ancestor list be a list of Nodes, initially empty."
+    var ancestorList = [];
+
+    // "While current ancestor is an editable Element and the effective command
+    // value of command is not loosely equivalent to new value on it, append
+    // current ancestor to ancestor list, then set current ancestor to its
+    // parent."
+    while (isEditable(currentAncestor)
+    && currentAncestor.nodeType == Node.ELEMENT_NODE
+    && !areLooselyEquivalentValues(command, getEffectiveCommandValue(currentAncestor, command), newValue)) {
+        ancestorList.push(currentAncestor);
+        currentAncestor = currentAncestor.parentNode;
+    }
+
+    // "If ancestor list is empty, abort this algorithm."
+    if (!ancestorList.length) {
+        return;
+    }
+
+    // "Let propagated value be the specified command value of command on the
+    // last member of ancestor list."
+    var propagatedValue = getSpecifiedCommandValue(ancestorList[ancestorList.length - 1], command);
+
+    // "If propagated value is null and is not equal to new value, abort this
+    // algorithm."
+    if (propagatedValue === null && propagatedValue != newValue) {
+        return;
+    }
+
+    // "If the effective command value for the parent of the last member of
+    // ancestor list is not loosely equivalent to new value, and new value is
+    // not null, abort this algorithm."
+    if (newValue !== null
+    && !areLooselyEquivalentValues(command, getEffectiveCommandValue(ancestorList[ancestorList.length - 1].parentNode, command), newValue)) {
+        return;
+    }
+
+    // "While ancestor list is not empty:"
+    while (ancestorList.length) {
+        // "Let current ancestor be the last member of ancestor list."
+        // "Remove the last member from ancestor list."
+        var currentAncestor = ancestorList.pop();
+
+        // "If the specified command value of current ancestor for command is
+        // not null, set propagated value to that value."
+        if (getSpecifiedCommandValue(currentAncestor, command) !== null) {
+            propagatedValue = getSpecifiedCommandValue(currentAncestor, command);
+        }
+
+        // "Let children be the children of current ancestor."
+        var children = Array.prototype.slice.call(currentAncestor.childNodes);
+
+        // "If the specified command value of current ancestor for command is
+        // not null, clear the value of current ancestor."
+        if (getSpecifiedCommandValue(currentAncestor, command) !== null) {
+            clearValue(currentAncestor, command);
+        }
+
+        // "For every child in children:"
+        for (var i = 0; i < children.length; i++) {
+            var child = children[i];
+
+            // "If child is node, continue with the next child."
+            if (child == node) {
+                continue;
+            }
+
+            // "If child is an Element whose specified command value for
+            // command is neither null nor equivalent to propagated value,
+            // continue with the next child."
+            if (child.nodeType == Node.ELEMENT_NODE
+            && getSpecifiedCommandValue(child, command) !== null
+            && !areEquivalentValues(command, propagatedValue, getSpecifiedCommandValue(child, command))) {
+                continue;
+            }
+
+            // "If child is the last member of ancestor list, continue with the
+            // next child."
+            if (child == ancestorList[ancestorList.length - 1]) {
+                continue;
+            }
+
+            // "Force the value of child, with command as in this algorithm
+            // and new value equal to propagated value."
+            forceValue(child, command, propagatedValue);
+        }
+    }
+}
+
+
+//@}
+///// Forcing the value of a node /////
+//@{
+
+function forceValue(node, command, newValue) {
+    // "If node's parent is null, abort this algorithm."
+    if (!node.parentNode) {
+        return;
+    }
+
+    // "If new value is null, abort this algorithm."
+    if (newValue === null) {
+        return;
+    }
+
+    // "If node is an allowed child of "span":"
+    if (isAllowedChild(node, "span")) {
+        // "Reorder modifiable descendants of node's previousSibling."
+        reorderModifiableDescendants(node.previousSibling, command, newValue);
+
+        // "Reorder modifiable descendants of node's nextSibling."
+        reorderModifiableDescendants(node.nextSibling, command, newValue);
+
+        // "Wrap the one-node list consisting of node, with sibling criteria
+        // returning true for a simple modifiable element whose specified
+        // command value is equivalent to new value and whose effective command
+        // value is loosely equivalent to new value and false otherwise, and
+        // with new parent instructions returning null."
+        wrap([node],
+            function(node) {
+                return isSimpleModifiableElement(node)
+                    && areEquivalentValues(command, getSpecifiedCommandValue(node, command), newValue)
+                    && areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue);
+            },
+            function() { return null }
+        );
+    }
+
+    // "If node is invisible, abort this algorithm."
+    if (isInvisible(node)) {
+        return;
+    }
+
+    // "If the effective command value of command is loosely equivalent to new
+    // value on node, abort this algorithm."
+    if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) {
+        return;
+    }
+
+    // "If node is not an allowed child of "span":"
+    if (!isAllowedChild(node, "span")) {
+        // "Let children be all children of node, omitting any that are
+        // Elements whose specified command value for command is neither null
+        // nor equivalent to new value."
+        var children = [];
+        for (var i = 0; i < node.childNodes.length; i++) {
+            if (node.childNodes[i].nodeType == Node.ELEMENT_NODE) {
+                var specifiedValue = getSpecifiedCommandValue(node.childNodes[i], command);
+
+                if (specifiedValue !== null
+                && !areEquivalentValues(command, newValue, specifiedValue)) {
+                    continue;
+                }
+            }
+            children.push(node.childNodes[i]);
+        }
+
+        // "Force the value of each Node in children, with command and new
+        // value as in this invocation of the algorithm."
+        for (var i = 0; i < children.length; i++) {
+            forceValue(children[i], command, newValue);
+        }
+
+        // "Abort this algorithm."
+        return;
+    }
+
+    // "If the effective command value of command is loosely equivalent to new
+    // value on node, abort this algorithm."
+    if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) {
+        return;
+    }
+
+    // "Let new parent be null."
+    var newParent = null;
+
+    // "If the CSS styling flag is false:"
+    if (!cssStylingFlag) {
+        // "If command is "bold" and new value is "bold", let new parent be the
+        // result of calling createElement("b") on the ownerDocument of node."
+        if (command == "bold" && (newValue == "bold" || newValue == "700")) {
+            newParent = node.ownerDocument.createElement("b");
+        }
+
+        // "If command is "italic" and new value is "italic", let new parent be
+        // the result of calling createElement("i") on the ownerDocument of
+        // node."
+        if (command == "italic" && newValue == "italic") {
+            newParent = node.ownerDocument.createElement("i");
+        }
+
+        // "If command is "strikethrough" and new value is "line-through", let
+        // new parent be the result of calling createElement("s") on the
+        // ownerDocument of node."
+        if (command == "strikethrough" && newValue == "line-through") {
+            newParent = node.ownerDocument.createElement("s");
+        }
+
+        // "If command is "underline" and new value is "underline", let new
+        // parent be the result of calling createElement("u") on the
+        // ownerDocument of node."
+        if (command == "underline" && newValue == "underline") {
+            newParent = node.ownerDocument.createElement("u");
+        }
+
+        // "If command is "foreColor", and new value is fully opaque with red,
+        // green, and blue components in the range 0 to 255:"
+        if (command == "forecolor" && parseSimpleColor(newValue)) {
+            // "Let new parent be the result of calling createElement("font")
+            // on the ownerDocument of node."
+            newParent = node.ownerDocument.createElement("font");
+
+            // "Set the color attribute of new parent to the result of applying
+            // the rules for serializing simple color values to new value
+            // (interpreted as a simple color)."
+            newParent.setAttribute("color", parseSimpleColor(newValue));
+        }
+
+        // "If command is "fontName", let new parent be the result of calling
+        // createElement("font") on the ownerDocument of node, then set the
+        // face attribute of new parent to new value."
+        if (command == "fontname") {
+            newParent = node.ownerDocument.createElement("font");
+            newParent.face = newValue;
+        }
+    }
+
+    // "If command is "createLink" or "unlink":"
+    if (command == "createlink" || command == "unlink") {
+        // "Let new parent be the result of calling createElement("a") on the
+        // ownerDocument of node."
+        newParent = node.ownerDocument.createElement("a");
+
+        // "Set the href attribute of new parent to new value."
+        newParent.setAttribute("href", newValue);
+
+        // "Let ancestor be node's parent."
+        var ancestor = node.parentNode;
+
+        // "While ancestor is not null:"
+        while (ancestor) {
+            // "If ancestor is an a, set the tag name of ancestor to "span",
+            // and let ancestor be the result."
+            if (isHtmlElement(ancestor, "A")) {
+                ancestor = setTagName(ancestor, "span");
+            }
+
+            // "Set ancestor to its parent."
+            ancestor = ancestor.parentNode;
+        }
+    }
+
+    // "If command is "fontSize"; and new value is one of "x-small", "small",
+    // "medium", "large", "x-large", "xx-large", or "xxx-large"; and either the
+    // CSS styling flag is false, or new value is "xxx-large": let new parent
+    // be the result of calling createElement("font") on the ownerDocument of
+    // node, then set the size attribute of new parent to the number from the
+    // following table based on new value: [table omitted]"
+    if (command == "fontsize"
+    && ["x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"].indexOf(newValue) != -1
+    && (!cssStylingFlag || newValue == "xxx-large")) {
+        newParent = node.ownerDocument.createElement("font");
+        newParent.size = cssSizeToLegacy(newValue);
+    }
+
+    // "If command is "subscript" or "superscript" and new value is
+    // "subscript", let new parent be the result of calling
+    // createElement("sub") on the ownerDocument of node."
+    if ((command == "subscript" || command == "superscript")
+    && newValue == "subscript") {
+        newParent = node.ownerDocument.createElement("sub");
+    }
+
+    // "If command is "subscript" or "superscript" and new value is
+    // "superscript", let new parent be the result of calling
+    // createElement("sup") on the ownerDocument of node."
+    if ((command == "subscript" || command == "superscript")
+    && newValue == "superscript") {
+        newParent = node.ownerDocument.createElement("sup");
+    }
+
+    // "If new parent is null, let new parent be the result of calling
+    // createElement("span") on the ownerDocument of node."
+    if (!newParent) {
+        newParent = node.ownerDocument.createElement("span");
+    }
+
+    // "Insert new parent in node's parent before node."
+    node.parentNode.insertBefore(newParent, node);
+
+    // "If the effective command value of command for new parent is not loosely
+    // equivalent to new value, and the relevant CSS property for command is
+    // not null, set that CSS property of new parent to new value (if the new
+    // value would be valid)."
+    var property = commands[command].relevantCssProperty;
+    if (property !== null
+    && !areLooselyEquivalentValues(command, getEffectiveCommandValue(newParent, command), newValue)) {
+        newParent.style[property] = newValue;
+    }
+
+    // "If command is "strikethrough", and new value is "line-through", and the
+    // effective command value of "strikethrough" for new parent is not
+    // "line-through", set the "text-decoration" property of new parent to
+    // "line-through"."
+    if (command == "strikethrough"
+    && newValue == "line-through"
+    && getEffectiveCommandValue(newParent, "strikethrough") != "line-through") {
+        newParent.style.textDecoration = "line-through";
+    }
+
+    // "If command is "underline", and new value is "underline", and the
+    // effective command value of "underline" for new parent is not
+    // "underline", set the "text-decoration" property of new parent to
+    // "underline"."
+    if (command == "underline"
+    && newValue == "underline"
+    && getEffectiveCommandValue(newParent, "underline") != "underline") {
+        newParent.style.textDecoration = "underline";
+    }
+
+    // "Append node to new parent as its last child, preserving ranges."
+    movePreservingRanges(node, newParent, newParent.childNodes.length);
+
+    // "If node is an Element and the effective command value of command for
+    // node is not loosely equivalent to new value:"
+    if (node.nodeType == Node.ELEMENT_NODE
+    && !areEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) {
+        // "Insert node into the parent of new parent before new parent,
+        // preserving ranges."
+        movePreservingRanges(node, newParent.parentNode, getNodeIndex(newParent));
+
+        // "Remove new parent from its parent."
+        newParent.parentNode.removeChild(newParent);
+
+        // "Let children be all children of node, omitting any that are
+        // Elements whose specified command value for command is neither null
+        // nor equivalent to new value."
+        var children = [];
+        for (var i = 0; i < node.childNodes.length; i++) {
+            if (node.childNodes[i].nodeType == Node.ELEMENT_NODE) {
+                var specifiedValue = getSpecifiedCommandValue(node.childNodes[i], command);
+
+                if (specifiedValue !== null
+                && !areEquivalentValues(command, newValue, specifiedValue)) {
+                    continue;
+                }
+            }
+            children.push(node.childNodes[i]);
+        }
+
+        // "Force the value of each Node in children, with command and new
+        // value as in this invocation of the algorithm."
+        for (var i = 0; i < children.length; i++) {
+            forceValue(children[i], command, newValue);
+        }
+    }
+}
+
+
+//@}
+///// Setting the selection's value /////
+//@{
+
+function setSelectionValue(command, newValue) {
+    // "If there is no formattable node effectively contained in the active
+    // range:"
+    if (!getAllEffectivelyContainedNodes(getActiveRange())
+    .some(isFormattableNode)) {
+        // "If command has inline command activated values, set the state
+        // override to true if new value is among them and false if it's not."
+        if ("inlineCommandActivatedValues" in commands[command]) {
+            setStateOverride(command, commands[command].inlineCommandActivatedValues
+                .indexOf(newValue) != -1);
+        }
+
+        // "If command is "subscript", unset the state override for
+        // "superscript"."
+        if (command == "subscript") {
+            unsetStateOverride("superscript");
+        }
+
+        // "If command is "superscript", unset the state override for
+        // "subscript"."
+        if (command == "superscript") {
+            unsetStateOverride("subscript");
+        }
+
+        // "If new value is null, unset the value override (if any)."
+        if (newValue === null) {
+            unsetValueOverride(command);
+
+        // "Otherwise, if command is "createLink" or it has a value specified,
+        // set the value override to new value."
+        } else if (command == "createlink" || "value" in commands[command]) {
+            setValueOverride(command, newValue);
+        }
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If the active range's start node is an editable Text node, and its
+    // start offset is neither zero nor its start node's length, call
+    // splitText() on the active range's start node, with argument equal to the
+    // active range's start offset. Then set the active range's start node to
+    // the result, and its start offset to zero."
+    if (isEditable(getActiveRange().startContainer)
+    && getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+    && getActiveRange().startOffset != 0
+    && getActiveRange().startOffset != getNodeLength(getActiveRange().startContainer)) {
+        // Account for browsers not following range mutation rules
+        var newActiveRange = document.createRange();
+        var newNode;
+        if (getActiveRange().startContainer == getActiveRange().endContainer) {
+            var newEndOffset = getActiveRange().endOffset - getActiveRange().startOffset;
+            newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset);
+            newActiveRange.setEnd(newNode, newEndOffset);
+            getActiveRange().setEnd(newNode, newEndOffset);
+        } else {
+            newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset);
+        }
+        newActiveRange.setStart(newNode, 0);
+        getSelection().removeAllRanges();
+        getSelection().addRange(newActiveRange);
+
+        getActiveRange().setStart(newNode, 0);
+    }
+
+    // "If the active range's end node is an editable Text node, and its end
+    // offset is neither zero nor its end node's length, call splitText() on
+    // the active range's end node, with argument equal to the active range's
+    // end offset."
+    if (isEditable(getActiveRange().endContainer)
+    && getActiveRange().endContainer.nodeType == Node.TEXT_NODE
+    && getActiveRange().endOffset != 0
+    && getActiveRange().endOffset != getNodeLength(getActiveRange().endContainer)) {
+        // IE seems to mutate the range incorrectly here, so we need correction
+        // here as well.  The active range will be temporarily in orphaned
+        // nodes, so calling getActiveRange() after splitText() but before
+        // fixing the range will throw an exception.
+        var activeRange = getActiveRange();
+        var newStart = [activeRange.startContainer, activeRange.startOffset];
+        var newEnd = [activeRange.endContainer, activeRange.endOffset];
+        activeRange.endContainer.splitText(activeRange.endOffset);
+        activeRange.setStart(newStart[0], newStart[1]);
+        activeRange.setEnd(newEnd[0], newEnd[1]);
+
+        getSelection().removeAllRanges();
+        getSelection().addRange(activeRange);
+    }
+
+    // "Let element list be all editable Elements effectively contained in the
+    // active range.
+    //
+    // "For each element in element list, clear the value of element."
+    getAllEffectivelyContainedNodes(getActiveRange(), function(node) {
+        return isEditable(node) && node.nodeType == Node.ELEMENT_NODE;
+    }).forEach(function(element) {
+        clearValue(element, command);
+    });
+
+    // "Let node list be all editable nodes effectively contained in the active
+    // range.
+    //
+    // "For each node in node list:"
+    getAllEffectivelyContainedNodes(getActiveRange(), isEditable).forEach(function(node) {
+        // "Push down values on node."
+        pushDownValues(node, command, newValue);
+
+        // "If node is an allowed child of span, force the value of node."
+        if (isAllowedChild(node, "span")) {
+            forceValue(node, command, newValue);
+        }
+    });
+}
+
+
+//@}
+///// The backColor command /////
+//@{
+commands.backcolor = {
+    // Copy-pasted, same as hiliteColor
+    action: function(value) {
+        // Action is further copy-pasted, same as foreColor
+
+        // "If value is not a valid CSS color, prepend "#" to it."
+        //
+        // "If value is still not a valid CSS color, or if it is currentColor,
+        // return false."
+        //
+        // Cheap hack for testing, no attempt to be comprehensive.
+        if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) {
+            value = "#" + value;
+        }
+        if (!/^(rgba?|hsla?)\(.*\)$/.test(value)
+        && !parseSimpleColor(value)
+        && value.toLowerCase() != "transparent") {
+            return false;
+        }
+
+        // "Set the selection's value to value."
+        setSelectionValue("backcolor", value);
+
+        // "Return true."
+        return true;
+    }, standardInlineValueCommand: true, relevantCssProperty: "backgroundColor",
+    equivalentValues: function(val1, val2) {
+        // "Either both strings are valid CSS colors and have the same red,
+        // green, blue, and alpha components, or neither string is a valid CSS
+        // color."
+        return normalizeColor(val1) === normalizeColor(val2);
+    },
+};
+
+//@}
+///// The bold command /////
+//@{
+commands.bold = {
+    action: function() {
+        // "If queryCommandState("bold") returns true, set the selection's
+        // value to "normal". Otherwise set the selection's value to "bold".
+        // Either way, return true."
+        if (myQueryCommandState("bold")) {
+            setSelectionValue("bold", "normal");
+        } else {
+            setSelectionValue("bold", "bold");
+        }
+        return true;
+    }, inlineCommandActivatedValues: ["bold", "600", "700", "800", "900"],
+    relevantCssProperty: "fontWeight",
+    equivalentValues: function(val1, val2) {
+        // "Either the two strings are equal, or one is "bold" and the other is
+        // "700", or one is "normal" and the other is "400"."
+        return val1 == val2
+            || (val1 == "bold" && val2 == "700")
+            || (val1 == "700" && val2 == "bold")
+            || (val1 == "normal" && val2 == "400")
+            || (val1 == "400" && val2 == "normal");
+    },
+};
+
+//@}
+///// The createLink command /////
+//@{
+commands.createlink = {
+    action: function(value) {
+        // "If value is the empty string, return false."
+        if (value === "") {
+            return false;
+        }
+
+        // "For each editable a element that has an href attribute and is an
+        // ancestor of some node effectively contained in the active range, set
+        // that a element's href attribute to value."
+        //
+        // TODO: We don't actually do this in tree order, not that it matters
+        // unless you're spying with mutation events.
+        getAllEffectivelyContainedNodes(getActiveRange()).forEach(function(node) {
+            getAncestors(node).forEach(function(ancestor) {
+                if (isEditable(ancestor)
+                && isHtmlElement(ancestor, "a")
+                && ancestor.hasAttribute("href")) {
+                    ancestor.setAttribute("href", value);
+                }
+            });
+        });
+
+        // "Set the selection's value to value."
+        setSelectionValue("createlink", value);
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The fontName command /////
+//@{
+commands.fontname = {
+    action: function(value) {
+        // "Set the selection's value to value, then return true."
+        setSelectionValue("fontname", value);
+        return true;
+    }, standardInlineValueCommand: true, relevantCssProperty: "fontFamily"
+};
+
+//@}
+///// The fontSize command /////
+//@{
+
+// Helper function for fontSize's action plus queryOutputHelper.  It's just the
+// middle of fontSize's action, ripped out into its own function.  Returns null
+// if the size is invalid.
+function normalizeFontSize(value) {
+    // "Strip leading and trailing whitespace from value."
+    //
+    // Cheap hack, not following the actual algorithm.
+    value = value.trim();
+
+    // "If value is not a valid floating point number, and would not be a valid
+    // floating point number if a single leading "+" character were stripped,
+    // return false."
+    if (!/^[-+]?[0-9]+(\.[0-9]+)?([eE][-+]?[0-9]+)?$/.test(value)) {
+        return null;
+    }
+
+    var mode;
+
+    // "If the first character of value is "+", delete the character and let
+    // mode be "relative-plus"."
+    if (value[0] == "+") {
+        value = value.slice(1);
+        mode = "relative-plus";
+    // "Otherwise, if the first character of value is "-", delete the character
+    // and let mode be "relative-minus"."
+    } else if (value[0] == "-") {
+        value = value.slice(1);
+        mode = "relative-minus";
+    // "Otherwise, let mode be "absolute"."
+    } else {
+        mode = "absolute";
+    }
+
+    // "Apply the rules for parsing non-negative integers to value, and let
+    // number be the result."
+    //
+    // Another cheap hack.
+    var num = parseInt(value);
+
+    // "If mode is "relative-plus", add three to number."
+    if (mode == "relative-plus") {
+        num += 3;
+    }
+
+    // "If mode is "relative-minus", negate number, then add three to it."
+    if (mode == "relative-minus") {
+        num = 3 - num;
+    }
+
+    // "If number is less than one, let number equal 1."
+    if (num < 1) {
+        num = 1;
+    }
+
+    // "If number is greater than seven, let number equal 7."
+    if (num > 7) {
+        num = 7;
+    }
+
+    // "Set value to the string here corresponding to number:" [table omitted]
+    value = {
+        1: "x-small",
+        2: "small",
+        3: "medium",
+        4: "large",
+        5: "x-large",
+        6: "xx-large",
+        7: "xxx-large"
+    }[num];
+
+    return value;
+}
+
+commands.fontsize = {
+    action: function(value) {
+        value = normalizeFontSize(value);
+        if (value === null) {
+            return false;
+        }
+
+        // "Set the selection's value to value."
+        setSelectionValue("fontsize", value);
+
+        // "Return true."
+        return true;
+    }, indeterm: function() {
+        // "True if among formattable nodes that are effectively contained in
+        // the active range, there are two that have distinct effective command
+        // values.  Otherwise false."
+        return getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)
+        .map(function(node) {
+            return getEffectiveCommandValue(node, "fontsize");
+        }).filter(function(value, i, arr) {
+            return arr.slice(0, i).indexOf(value) == -1;
+        }).length >= 2;
+    }, value: function() {
+        // "If the active range is null, return the empty string."
+        if (!getActiveRange()) {
+            return "";
+        }
+
+        // "Let pixel size be the effective command value of the first
+        // formattable node that is effectively contained in the active range,
+        // or if there is no such node, the effective command value of the
+        // active range's start node, in either case interpreted as a number of
+        // pixels."
+        var node = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)[0];
+        if (node === undefined) {
+            node = getActiveRange().startContainer;
+        }
+        var pixelSize = getEffectiveCommandValue(node, "fontsize");
+
+        // "Return the legacy font size for pixel size."
+        return getLegacyFontSize(pixelSize);
+    }, relevantCssProperty: "fontSize"
+};
+
+function getLegacyFontSize(size) {
+    if (getLegacyFontSize.resultCache === undefined) {
+        getLegacyFontSize.resultCache = {};
+    }
+
+    if (getLegacyFontSize.resultCache[size] !== undefined) {
+        return getLegacyFontSize.resultCache[size];
+    }
+
+    // For convenience in other places in my code, I handle all sizes, not just
+    // pixel sizes as the spec says.  This means pixel sizes have to be passed
+    // in suffixed with "px", not as plain numbers.
+    if (normalizeFontSize(size) !== null) {
+        return getLegacyFontSize.resultCache[size] = cssSizeToLegacy(normalizeFontSize(size));
+    }
+
+    if (["x-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"].indexOf(size) == -1
+    && !/^[0-9]+(\.[0-9]+)?(cm|mm|in|pt|pc|px)$/.test(size)) {
+        // There is no sensible legacy size for things like "2em".
+        return getLegacyFontSize.resultCache[size] = null;
+    }
+
+    var font = document.createElement("font");
+    document.body.appendChild(font);
+    if (size == "xxx-large") {
+        font.size = 7;
+    } else {
+        font.style.fontSize = size;
+    }
+    var pixelSize = parseInt(getComputedStyle(font).fontSize);
+    document.body.removeChild(font);
+
+    // "Let returned size be 1."
+    var returnedSize = 1;
+
+    // "While returned size is less than 7:"
+    while (returnedSize < 7) {
+        // "Let lower bound be the resolved value of "font-size" in pixels
+        // of a font element whose size attribute is set to returned size."
+        var font = document.createElement("font");
+        font.size = returnedSize;
+        document.body.appendChild(font);
+        var lowerBound = parseInt(getComputedStyle(font).fontSize);
+
+        // "Let upper bound be the resolved value of "font-size" in pixels
+        // of a font element whose size attribute is set to one plus
+        // returned size."
+        font.size = 1 + returnedSize;
+        var upperBound = parseInt(getComputedStyle(font).fontSize);
+        document.body.removeChild(font);
+
+        // "Let average be the average of upper bound and lower bound."
+        var average = (upperBound + lowerBound)/2;
+
+        // "If pixel size is less than average, return the one-element
+        // string consisting of the digit returned size."
+        if (pixelSize < average) {
+            return getLegacyFontSize.resultCache[size] = String(returnedSize);
+        }
+
+        // "Add one to returned size."
+        returnedSize++;
+    }
+
+    // "Return "7"."
+    return getLegacyFontSize.resultCache[size] = "7";
+}
+
+//@}
+///// The foreColor command /////
+//@{
+commands.forecolor = {
+    action: function(value) {
+        // Copy-pasted, same as backColor and hiliteColor
+
+        // "If value is not a valid CSS color, prepend "#" to it."
+        //
+        // "If value is still not a valid CSS color, or if it is currentColor,
+        // return false."
+        //
+        // Cheap hack for testing, no attempt to be comprehensive.
+        if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) {
+            value = "#" + value;
+        }
+        if (!/^(rgba?|hsla?)\(.*\)$/.test(value)
+        && !parseSimpleColor(value)
+        && value.toLowerCase() != "transparent") {
+            return false;
+        }
+
+        // "Set the selection's value to value."
+        setSelectionValue("forecolor", value);
+
+        // "Return true."
+        return true;
+    }, standardInlineValueCommand: true, relevantCssProperty: "color",
+    equivalentValues: function(val1, val2) {
+        // "Either both strings are valid CSS colors and have the same red,
+        // green, blue, and alpha components, or neither string is a valid CSS
+        // color."
+        return normalizeColor(val1) === normalizeColor(val2);
+    },
+};
+
+//@}
+///// The hiliteColor command /////
+//@{
+commands.hilitecolor = {
+    // Copy-pasted, same as backColor
+    action: function(value) {
+        // Action is further copy-pasted, same as foreColor
+
+        // "If value is not a valid CSS color, prepend "#" to it."
+        //
+        // "If value is still not a valid CSS color, or if it is currentColor,
+        // return false."
+        //
+        // Cheap hack for testing, no attempt to be comprehensive.
+        if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) {
+            value = "#" + value;
+        }
+        if (!/^(rgba?|hsla?)\(.*\)$/.test(value)
+        && !parseSimpleColor(value)
+        && value.toLowerCase() != "transparent") {
+            return false;
+        }
+
+        // "Set the selection's value to value."
+        setSelectionValue("hilitecolor", value);
+
+        // "Return true."
+        return true;
+    }, indeterm: function() {
+        // "True if among editable Text nodes that are effectively contained in
+        // the active range, there are two that have distinct effective command
+        // values.  Otherwise false."
+        return getAllEffectivelyContainedNodes(getActiveRange(), function(node) {
+            return isEditable(node) && node.nodeType == Node.TEXT_NODE;
+        }).map(function(node) {
+            return getEffectiveCommandValue(node, "hilitecolor");
+        }).filter(function(value, i, arr) {
+            return arr.slice(0, i).indexOf(value) == -1;
+        }).length >= 2;
+    }, standardInlineValueCommand: true, relevantCssProperty: "backgroundColor",
+    equivalentValues: function(val1, val2) {
+        // "Either both strings are valid CSS colors and have the same red,
+        // green, blue, and alpha components, or neither string is a valid CSS
+        // color."
+        return normalizeColor(val1) === normalizeColor(val2);
+    },
+};
+
+//@}
+///// The italic command /////
+//@{
+commands.italic = {
+    action: function() {
+        // "If queryCommandState("italic") returns true, set the selection's
+        // value to "normal". Otherwise set the selection's value to "italic".
+        // Either way, return true."
+        if (myQueryCommandState("italic")) {
+            setSelectionValue("italic", "normal");
+        } else {
+            setSelectionValue("italic", "italic");
+        }
+        return true;
+    }, inlineCommandActivatedValues: ["italic", "oblique"],
+    relevantCssProperty: "fontStyle"
+};
+
+//@}
+///// The removeFormat command /////
+//@{
+commands.removeformat = {
+    action: function() {
+        // "A removeFormat candidate is an editable HTML element with local
+        // name "abbr", "acronym", "b", "bdi", "bdo", "big", "blink", "cite",
+        // "code", "dfn", "em", "font", "i", "ins", "kbd", "mark", "nobr", "q",
+        // "s", "samp", "small", "span", "strike", "strong", "sub", "sup",
+        // "tt", "u", or "var"."
+        function isRemoveFormatCandidate(node) {
+            return isEditable(node)
+                && isHtmlElement(node, ["abbr", "acronym", "b", "bdi", "bdo",
+                "big", "blink", "cite", "code", "dfn", "em", "font", "i",
+                "ins", "kbd", "mark", "nobr", "q", "s", "samp", "small",
+                "span", "strike", "strong", "sub", "sup", "tt", "u", "var"]);
+        }
+
+        // "Let elements to remove be a list of every removeFormat candidate
+        // effectively contained in the active range."
+        var elementsToRemove = getAllEffectivelyContainedNodes(getActiveRange(), isRemoveFormatCandidate);
+
+        // "For each element in elements to remove:"
+        elementsToRemove.forEach(function(element) {
+            // "While element has children, insert the first child of element
+            // into the parent of element immediately before element,
+            // preserving ranges."
+            while (element.hasChildNodes()) {
+                movePreservingRanges(element.firstChild, element.parentNode, getNodeIndex(element));
+            }
+
+            // "Remove element from its parent."
+            element.parentNode.removeChild(element);
+        });
+
+        // "If the active range's start node is an editable Text node, and its
+        // start offset is neither zero nor its start node's length, call
+        // splitText() on the active range's start node, with argument equal to
+        // the active range's start offset. Then set the active range's start
+        // node to the result, and its start offset to zero."
+        if (isEditable(getActiveRange().startContainer)
+        && getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().startOffset != 0
+        && getActiveRange().startOffset != getNodeLength(getActiveRange().startContainer)) {
+            // Account for browsers not following range mutation rules
+            if (getActiveRange().startContainer == getActiveRange().endContainer) {
+                var newEnd = getActiveRange().endOffset - getActiveRange().startOffset;
+                var newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset);
+                getActiveRange().setStart(newNode, 0);
+                getActiveRange().setEnd(newNode, newEnd);
+            } else {
+                getActiveRange().setStart(getActiveRange().startContainer.splitText(getActiveRange().startOffset), 0);
+            }
+        }
+
+        // "If the active range's end node is an editable Text node, and its
+        // end offset is neither zero nor its end node's length, call
+        // splitText() on the active range's end node, with argument equal to
+        // the active range's end offset."
+        if (isEditable(getActiveRange().endContainer)
+        && getActiveRange().endContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().endOffset != 0
+        && getActiveRange().endOffset != getNodeLength(getActiveRange().endContainer)) {
+            // IE seems to mutate the range incorrectly here, so we need
+            // correction here as well.  Have to be careful to set the range to
+            // something not including the text node so that getActiveRange()
+            // doesn't throw an exception due to a temporarily detached
+            // endpoint.
+            var newStart = [getActiveRange().startContainer, getActiveRange().startOffset];
+            var newEnd = [getActiveRange().endContainer, getActiveRange().endOffset];
+            getActiveRange().setEnd(document.documentElement, 0);
+            newEnd[0].splitText(newEnd[1]);
+            getActiveRange().setStart(newStart[0], newStart[1]);
+            getActiveRange().setEnd(newEnd[0], newEnd[1]);
+        }
+
+        // "Let node list consist of all editable nodes effectively contained
+        // in the active range."
+        //
+        // "For each node in node list, while node's parent is a removeFormat
+        // candidate in the same editing host as node, split the parent of the
+        // one-node list consisting of node."
+        getAllEffectivelyContainedNodes(getActiveRange(), isEditable).forEach(function(node) {
+            while (isRemoveFormatCandidate(node.parentNode)
+            && inSameEditingHost(node.parentNode, node)) {
+                splitParent([node]);
+            }
+        });
+
+        // "For each of the entries in the following list, in the given order,
+        // set the selection's value to null, with command as given."
+        [
+            "subscript",
+            "bold",
+            "fontname",
+            "fontsize",
+            "forecolor",
+            "hilitecolor",
+            "italic",
+            "strikethrough",
+            "underline",
+        ].forEach(function(command) {
+            setSelectionValue(command, null);
+        });
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The strikethrough command /////
+//@{
+commands.strikethrough = {
+    action: function() {
+        // "If queryCommandState("strikethrough") returns true, set the
+        // selection's value to null. Otherwise set the selection's value to
+        // "line-through".  Either way, return true."
+        if (myQueryCommandState("strikethrough")) {
+            setSelectionValue("strikethrough", null);
+        } else {
+            setSelectionValue("strikethrough", "line-through");
+        }
+        return true;
+    }, inlineCommandActivatedValues: ["line-through"]
+};
+
+//@}
+///// The subscript command /////
+//@{
+commands.subscript = {
+    action: function() {
+        // "Call queryCommandState("subscript"), and let state be the result."
+        var state = myQueryCommandState("subscript");
+
+        // "Set the selection's value to null."
+        setSelectionValue("subscript", null);
+
+        // "If state is false, set the selection's value to "subscript"."
+        if (!state) {
+            setSelectionValue("subscript", "subscript");
+        }
+
+        // "Return true."
+        return true;
+    }, indeterm: function() {
+        // "True if either among formattable nodes that are effectively
+        // contained in the active range, there is at least one with effective
+        // command value "subscript" and at least one with some other effective
+        // command value; or if there is some formattable node effectively
+        // contained in the active range with effective command value "mixed".
+        // Otherwise false."
+        var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode);
+        return (nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") == "subscript" })
+            && nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") != "subscript" }))
+            || nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") == "mixed" });
+    }, inlineCommandActivatedValues: ["subscript"],
+};
+
+//@}
+///// The superscript command /////
+//@{
+commands.superscript = {
+    action: function() {
+        // "Call queryCommandState("superscript"), and let state be the
+        // result."
+        var state = myQueryCommandState("superscript");
+
+        // "Set the selection's value to null."
+        setSelectionValue("superscript", null);
+
+        // "If state is false, set the selection's value to "superscript"."
+        if (!state) {
+            setSelectionValue("superscript", "superscript");
+        }
+
+        // "Return true."
+        return true;
+    }, indeterm: function() {
+        // "True if either among formattable nodes that are effectively
+        // contained in the active range, there is at least one with effective
+        // command value "superscript" and at least one with some other
+        // effective command value; or if there is some formattable node
+        // effectively contained in the active range with effective command
+        // value "mixed".  Otherwise false."
+        var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode);
+        return (nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") == "superscript" })
+            && nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") != "superscript" }))
+            || nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") == "mixed" });
+    }, inlineCommandActivatedValues: ["superscript"],
+};
+
+//@}
+///// The underline command /////
+//@{
+commands.underline = {
+    action: function() {
+        // "If queryCommandState("underline") returns true, set the selection's
+        // value to null. Otherwise set the selection's value to "underline".
+        // Either way, return true."
+        if (myQueryCommandState("underline")) {
+            setSelectionValue("underline", null);
+        } else {
+            setSelectionValue("underline", "underline");
+        }
+        return true;
+    }, inlineCommandActivatedValues: ["underline"]
+};
+
+//@}
+///// The unlink command /////
+//@{
+commands.unlink = {
+    action: function() {
+        // "Let hyperlinks be a list of every a element that has an href
+        // attribute and is contained in the active range or is an ancestor of
+        // one of its boundary points."
+        //
+        // As usual, take care to ensure it's tree order.  The correctness of
+        // the following is left as an exercise for the reader.
+        var range = getActiveRange();
+        var hyperlinks = [];
+        for (
+            var node = range.startContainer;
+            node;
+            node = node.parentNode
+        ) {
+            if (isHtmlElement(node, "A")
+            && node.hasAttribute("href")) {
+                hyperlinks.unshift(node);
+            }
+        }
+        for (
+            var node = range.startContainer;
+            node != nextNodeDescendants(range.endContainer);
+            node = nextNode(node)
+        ) {
+            if (isHtmlElement(node, "A")
+            && node.hasAttribute("href")
+            && (isContained(node, range)
+            || isAncestor(node, range.endContainer)
+            || node == range.endContainer)) {
+                hyperlinks.push(node);
+            }
+        }
+
+        // "Clear the value of each member of hyperlinks."
+        for (var i = 0; i < hyperlinks.length; i++) {
+            clearValue(hyperlinks[i], "unlink");
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+
+/////////////////////////////////////
+///// Block formatting commands /////
+/////////////////////////////////////
+
+///// Block formatting command definitions /////
+//@{
+
+// "An indentation element is either a blockquote, or a div that has a style
+// attribute that sets "margin" or some subproperty of it."
+function isIndentationElement(node) {
+    if (!isHtmlElement(node)) {
+        return false;
+    }
+
+    if (node.tagName == "BLOCKQUOTE") {
+        return true;
+    }
+
+    if (node.tagName != "DIV") {
+        return false;
+    }
+
+    for (var i = 0; i < node.style.length; i++) {
+        // Approximate check
+        if (/^(-[a-z]+-)?margin/.test(node.style[i])) {
+            return true;
+        }
+    }
+
+    return false;
+}
+
+// "A simple indentation element is an indentation element that has no
+// attributes except possibly
+//
+//   * "a style attribute that sets no properties other than "margin",
+//     "border", "padding", or subproperties of those; and/or
+//   * "a dir attribute."
+function isSimpleIndentationElement(node) {
+    if (!isIndentationElement(node)) {
+        return false;
+    }
+
+    for (var i = 0; i < node.attributes.length; i++) {
+        if (!isHtmlNamespace(node.attributes[i].namespaceURI)
+        || ["style", "dir"].indexOf(node.attributes[i].name) == -1) {
+            return false;
+        }
+    }
+
+    for (var i = 0; i < node.style.length; i++) {
+        // This is approximate, but it works well enough for my purposes.
+        if (!/^(-[a-z]+-)?(margin|border|padding)/.test(node.style[i])) {
+            return false;
+        }
+    }
+
+    return true;
+}
+
+// "A non-list single-line container is an HTML element with local name
+// "address", "div", "h1", "h2", "h3", "h4", "h5", "h6", "listing", "p", "pre",
+// or "xmp"."
+function isNonListSingleLineContainer(node) {
+    return isHtmlElement(node, ["address", "div", "h1", "h2", "h3", "h4", "h5",
+        "h6", "listing", "p", "pre", "xmp"]);
+}
+
+// "A single-line container is either a non-list single-line container, or an
+// HTML element with local name "li", "dt", or "dd"."
+function isSingleLineContainer(node) {
+    return isNonListSingleLineContainer(node)
+        || isHtmlElement(node, ["li", "dt", "dd"]);
+}
+
+function getBlockNodeOf(node) {
+    // "While node is an inline node, set node to its parent."
+    while (isInlineNode(node)) {
+        node = node.parentNode;
+    }
+
+    // "Return node."
+    return node;
+}
+
+//@}
+///// Assorted block formatting command algorithms /////
+//@{
+
+function fixDisallowedAncestors(node) {
+    // "If node is not editable, abort these steps."
+    if (!isEditable(node)) {
+        return;
+    }
+
+    // "If node is not an allowed child of any of its ancestors in the same
+    // editing host:"
+    if (getAncestors(node).every(function(ancestor) {
+        return !inSameEditingHost(node, ancestor)
+            || !isAllowedChild(node, ancestor)
+    })) {
+        // "If node is a dd or dt, wrap the one-node list consisting of node,
+        // with sibling criteria returning true for any dl with no attributes
+        // and false otherwise, and new parent instructions returning the
+        // result of calling createElement("dl") on the context object. Then
+        // abort these steps."
+        if (isHtmlElement(node, ["dd", "dt"])) {
+            wrap([node],
+                function(sibling) { return isHtmlElement(sibling, "dl") && !sibling.attributes.length },
+                function() { return document.createElement("dl") });
+            return;
+        }
+
+        // "If "p" is not an allowed child of the editing host of node, abort
+        // these steps."
+        if (!isAllowedChild("p", getEditingHostOf(node))) {
+            return;
+        }
+
+        // "If node is not a prohibited paragraph child, abort these steps."
+        if (!isProhibitedParagraphChild(node)) {
+            return;
+        }
+
+        // "Set the tag name of node to the default single-line container name,
+        // and let node be the result."
+        node = setTagName(node, defaultSingleLineContainerName);
+
+        // "Fix disallowed ancestors of node."
+        fixDisallowedAncestors(node);
+
+        // "Let children be node's children."
+        var children = [].slice.call(node.childNodes);
+
+        // "For each child in children, if child is a prohibited paragraph
+        // child:"
+        children.filter(isProhibitedParagraphChild)
+        .forEach(function(child) {
+            // "Record the values of the one-node list consisting of child, and
+            // let values be the result."
+            var values = recordValues([child]);
+
+            // "Split the parent of the one-node list consisting of child."
+            splitParent([child]);
+
+            // "Restore the values from values."
+            restoreValues(values);
+        });
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "Record the values of the one-node list consisting of node, and let
+    // values be the result."
+    var values = recordValues([node]);
+
+    // "While node is not an allowed child of its parent, split the parent of
+    // the one-node list consisting of node."
+    while (!isAllowedChild(node, node.parentNode)) {
+        splitParent([node]);
+    }
+
+    // "Restore the values from values."
+    restoreValues(values);
+}
+
+function normalizeSublists(item) {
+    // "If item is not an li or it is not editable or its parent is not
+    // editable, abort these steps."
+    if (!isHtmlElement(item, "LI")
+    || !isEditable(item)
+    || !isEditable(item.parentNode)) {
+        return;
+    }
+
+    // "Let new item be null."
+    var newItem = null;
+
+    // "While item has an ol or ul child:"
+    while ([].some.call(item.childNodes, function (node) { return isHtmlElement(node, ["OL", "UL"]) })) {
+        // "Let child be the last child of item."
+        var child = item.lastChild;
+
+        // "If child is an ol or ul, or new item is null and child is a Text
+        // node whose data consists of zero of more space characters:"
+        if (isHtmlElement(child, ["OL", "UL"])
+        || (!newItem && child.nodeType == Node.TEXT_NODE && /^[ \t\n\f\r]*$/.test(child.data))) {
+            // "Set new item to null."
+            newItem = null;
+
+            // "Insert child into the parent of item immediately following
+            // item, preserving ranges."
+            movePreservingRanges(child, item.parentNode, 1 + getNodeIndex(item));
+
+        // "Otherwise:"
+        } else {
+            // "If new item is null, let new item be the result of calling
+            // createElement("li") on the ownerDocument of item, then insert
+            // new item into the parent of item immediately after item."
+            if (!newItem) {
+                newItem = item.ownerDocument.createElement("li");
+                item.parentNode.insertBefore(newItem, item.nextSibling);
+            }
+
+            // "Insert child into new item as its first child, preserving
+            // ranges."
+            movePreservingRanges(child, newItem, 0);
+        }
+    }
+}
+
+function getSelectionListState() {
+    // "If the active range is null, return "none"."
+    if (!getActiveRange()) {
+        return "none";
+    }
+
+    // "Block-extend the active range, and let new range be the result."
+    var newRange = blockExtend(getActiveRange());
+
+    // "Let node list be a list of nodes, initially empty."
+    //
+    // "For each node contained in new range, append node to node list if the
+    // last member of node list (if any) is not an ancestor of node; node is
+    // editable; node is not an indentation element; and node is either an ol
+    // or ul, or the child of an ol or ul, or an allowed child of "li"."
+    var nodeList = getContainedNodes(newRange, function(node) {
+        return isEditable(node)
+            && !isIndentationElement(node)
+            && (isHtmlElement(node, ["ol", "ul"])
+            || isHtmlElement(node.parentNode, ["ol", "ul"])
+            || isAllowedChild(node, "li"));
+    });
+
+    // "If node list is empty, return "none"."
+    if (!nodeList.length) {
+        return "none";
+    }
+
+    // "If every member of node list is either an ol or the child of an ol or
+    // the child of an li child of an ol, and none is a ul or an ancestor of a
+    // ul, return "ol"."
+    if (nodeList.every(function(node) {
+        return isHtmlElement(node, "ol")
+            || isHtmlElement(node.parentNode, "ol")
+            || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ol"));
+    })
+    && !nodeList.some(function(node) { return isHtmlElement(node, "ul") || ("querySelector" in node && node.querySelector("ul")) })) {
+        return "ol";
+    }
+
+    // "If every member of node list is either a ul or the child of a ul or the
+    // child of an li child of a ul, and none is an ol or an ancestor of an ol,
+    // return "ul"."
+    if (nodeList.every(function(node) {
+        return isHtmlElement(node, "ul")
+            || isHtmlElement(node.parentNode, "ul")
+            || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ul"));
+    })
+    && !nodeList.some(function(node) { return isHtmlElement(node, "ol") || ("querySelector" in node && node.querySelector("ol")) })) {
+        return "ul";
+    }
+
+    var hasOl = nodeList.some(function(node) {
+        return isHtmlElement(node, "ol")
+            || isHtmlElement(node.parentNode, "ol")
+            || ("querySelector" in node && node.querySelector("ol"))
+            || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ol"));
+    });
+    var hasUl = nodeList.some(function(node) {
+        return isHtmlElement(node, "ul")
+            || isHtmlElement(node.parentNode, "ul")
+            || ("querySelector" in node && node.querySelector("ul"))
+            || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ul"));
+    });
+    // "If some member of node list is either an ol or the child or ancestor of
+    // an ol or the child of an li child of an ol, and some member of node list
+    // is either a ul or the child or ancestor of a ul or the child of an li
+    // child of a ul, return "mixed"."
+    if (hasOl && hasUl) {
+        return "mixed";
+    }
+
+    // "If some member of node list is either an ol or the child or ancestor of
+    // an ol or the child of an li child of an ol, return "mixed ol"."
+    if (hasOl) {
+        return "mixed ol";
+    }
+
+    // "If some member of node list is either a ul or the child or ancestor of
+    // a ul or the child of an li child of a ul, return "mixed ul"."
+    if (hasUl) {
+        return "mixed ul";
+    }
+
+    // "Return "none"."
+    return "none";
+}
+
+function getAlignmentValue(node) {
+    // "While node is neither null nor an Element, or it is an Element but its
+    // "display" property has resolved value "inline" or "none", set node to
+    // its parent."
+    while ((node && node.nodeType != Node.ELEMENT_NODE)
+    || (node.nodeType == Node.ELEMENT_NODE
+    && ["inline", "none"].indexOf(getComputedStyle(node).display) != -1)) {
+        node = node.parentNode;
+    }
+
+    // "If node is not an Element, return "left"."
+    if (!node || node.nodeType != Node.ELEMENT_NODE) {
+        return "left";
+    }
+
+    var resolvedValue = getComputedStyle(node).textAlign
+        // Hack around browser non-standardness
+        .replace(/^-(moz|webkit)-/, "")
+        .replace(/^auto$/, "start");
+
+    // "If node's "text-align" property has resolved value "start", return
+    // "left" if the directionality of node is "ltr", "right" if it is "rtl"."
+    if (resolvedValue == "start") {
+        return getDirectionality(node) == "ltr" ? "left" : "right";
+    }
+
+    // "If node's "text-align" property has resolved value "end", return
+    // "right" if the directionality of node is "ltr", "left" if it is "rtl"."
+    if (resolvedValue == "end") {
+        return getDirectionality(node) == "ltr" ? "right" : "left";
+    }
+
+    // "If node's "text-align" property has resolved value "center", "justify",
+    // "left", or "right", return that value."
+    if (["center", "justify", "left", "right"].indexOf(resolvedValue) != -1) {
+        return resolvedValue;
+    }
+
+    // "Return "left"."
+    return "left";
+}
+
+function getNextEquivalentPoint(node, offset) {
+    // "If node's length is zero, return null."
+    if (getNodeLength(node) == 0) {
+        return null;
+    }
+
+    // "If offset is node's length, and node's parent is not null, and node is
+    // an inline node, return (node's parent, 1 + node's index)."
+    if (offset == getNodeLength(node)
+    && node.parentNode
+    && isInlineNode(node)) {
+        return [node.parentNode, 1 + getNodeIndex(node)];
+    }
+
+    // "If node has a child with index offset, and that child's length is not
+    // zero, and that child is an inline node, return (that child, 0)."
+    if (0 <= offset
+    && offset < node.childNodes.length
+    && getNodeLength(node.childNodes[offset]) != 0
+    && isInlineNode(node.childNodes[offset])) {
+        return [node.childNodes[offset], 0];
+    }
+
+    // "Return null."
+    return null;
+}
+
+function getPreviousEquivalentPoint(node, offset) {
+    // "If node's length is zero, return null."
+    if (getNodeLength(node) == 0) {
+        return null;
+    }
+
+    // "If offset is 0, and node's parent is not null, and node is an inline
+    // node, return (node's parent, node's index)."
+    if (offset == 0
+    && node.parentNode
+    && isInlineNode(node)) {
+        return [node.parentNode, getNodeIndex(node)];
+    }
+
+    // "If node has a child with index offset − 1, and that child's length is
+    // not zero, and that child is an inline node, return (that child, that
+    // child's length)."
+    if (0 <= offset - 1
+    && offset - 1 < node.childNodes.length
+    && getNodeLength(node.childNodes[offset - 1]) != 0
+    && isInlineNode(node.childNodes[offset - 1])) {
+        return [node.childNodes[offset - 1], getNodeLength(node.childNodes[offset - 1])];
+    }
+
+    // "Return null."
+    return null;
+}
+
+function getFirstEquivalentPoint(node, offset) {
+    // "While (node, offset)'s previous equivalent point is not null, set
+    // (node, offset) to its previous equivalent point."
+    var prev;
+    while (prev = getPreviousEquivalentPoint(node, offset)) {
+        node = prev[0];
+        offset = prev[1];
+    }
+
+    // "Return (node, offset)."
+    return [node, offset];
+}
+
+function getLastEquivalentPoint(node, offset) {
+    // "While (node, offset)'s next equivalent point is not null, set (node,
+    // offset) to its next equivalent point."
+    var next;
+    while (next = getNextEquivalentPoint(node, offset)) {
+        node = next[0];
+        offset = next[1];
+    }
+
+    // "Return (node, offset)."
+    return [node, offset];
+}
+
+//@}
+///// Block-extending a range /////
+//@{
+
+// "A boundary point (node, offset) is a block start point if either node's
+// parent is null and offset is zero; or node has a child with index offset −
+// 1, and that child is either a visible block node or a visible br."
+function isBlockStartPoint(node, offset) {
+    return (!node.parentNode && offset == 0)
+        || (0 <= offset - 1
+        && offset - 1 < node.childNodes.length
+        && isVisible(node.childNodes[offset - 1])
+        && (isBlockNode(node.childNodes[offset - 1])
+        || isHtmlElement(node.childNodes[offset - 1], "br")));
+}
+
+// "A boundary point (node, offset) is a block end point if either node's
+// parent is null and offset is node's length; or node has a child with index
+// offset, and that child is a visible block node."
+function isBlockEndPoint(node, offset) {
+    return (!node.parentNode && offset == getNodeLength(node))
+        || (offset < node.childNodes.length
+        && isVisible(node.childNodes[offset])
+        && isBlockNode(node.childNodes[offset]));
+}
+
+// "A boundary point is a block boundary point if it is either a block start
+// point or a block end point."
+function isBlockBoundaryPoint(node, offset) {
+    return isBlockStartPoint(node, offset)
+        || isBlockEndPoint(node, offset);
+}
+
+function blockExtend(range) {
+    // "Let start node, start offset, end node, and end offset be the start
+    // and end nodes and offsets of the range."
+    var startNode = range.startContainer;
+    var startOffset = range.startOffset;
+    var endNode = range.endContainer;
+    var endOffset = range.endOffset;
+
+    // "If some ancestor container of start node is an li, set start offset to
+    // the index of the last such li in tree order, and set start node to that
+    // li's parent."
+    var liAncestors = getAncestors(startNode).concat(startNode)
+        .filter(function(ancestor) { return isHtmlElement(ancestor, "li") })
+        .slice(-1);
+    if (liAncestors.length) {
+        startOffset = getNodeIndex(liAncestors[0]);
+        startNode = liAncestors[0].parentNode;
+    }
+
+    // "If (start node, start offset) is not a block start point, repeat the
+    // following steps:"
+    if (!isBlockStartPoint(startNode, startOffset)) do {
+        // "If start offset is zero, set it to start node's index, then set
+        // start node to its parent."
+        if (startOffset == 0) {
+            startOffset = getNodeIndex(startNode);
+            startNode = startNode.parentNode;
+
+        // "Otherwise, subtract one from start offset."
+        } else {
+            startOffset--;
+        }
+
+        // "If (start node, start offset) is a block boundary point, break from
+        // this loop."
+    } while (!isBlockBoundaryPoint(startNode, startOffset));
+
+    // "While start offset is zero and start node's parent is not null, set
+    // start offset to start node's index, then set start node to its parent."
+    while (startOffset == 0
+    && startNode.parentNode) {
+        startOffset = getNodeIndex(startNode);
+        startNode = startNode.parentNode;
+    }
+
+    // "If some ancestor container of end node is an li, set end offset to one
+    // plus the index of the last such li in tree order, and set end node to
+    // that li's parent."
+    var liAncestors = getAncestors(endNode).concat(endNode)
+        .filter(function(ancestor) { return isHtmlElement(ancestor, "li") })
+        .slice(-1);
+    if (liAncestors.length) {
+        endOffset = 1 + getNodeIndex(liAncestors[0]);
+        endNode = liAncestors[0].parentNode;
+    }
+
+    // "If (end node, end offset) is not a block end point, repeat the
+    // following steps:"
+    if (!isBlockEndPoint(endNode, endOffset)) do {
+        // "If end offset is end node's length, set it to one plus end node's
+        // index, then set end node to its parent."
+        if (endOffset == getNodeLength(endNode)) {
+            endOffset = 1 + getNodeIndex(endNode);
+            endNode = endNode.parentNode;
+
+        // "Otherwise, add one to end offset.
+        } else {
+            endOffset++;
+        }
+
+        // "If (end node, end offset) is a block boundary point, break from
+        // this loop."
+    } while (!isBlockBoundaryPoint(endNode, endOffset));
+
+    // "While end offset is end node's length and end node's parent is not
+    // null, set end offset to one plus end node's index, then set end node to
+    // its parent."
+    while (endOffset == getNodeLength(endNode)
+    && endNode.parentNode) {
+        endOffset = 1 + getNodeIndex(endNode);
+        endNode = endNode.parentNode;
+    }
+
+    // "Let new range be a new range whose start and end nodes and offsets
+    // are start node, start offset, end node, and end offset."
+    var newRange = startNode.ownerDocument.createRange();
+    newRange.setStart(startNode, startOffset);
+    newRange.setEnd(endNode, endOffset);
+
+    // "Return new range."
+    return newRange;
+}
+
+function followsLineBreak(node) {
+    // "Let offset be zero."
+    var offset = 0;
+
+    // "While (node, offset) is not a block boundary point:"
+    while (!isBlockBoundaryPoint(node, offset)) {
+        // "If node has a visible child with index offset minus one, return
+        // false."
+        if (0 <= offset - 1
+        && offset - 1 < node.childNodes.length
+        && isVisible(node.childNodes[offset - 1])) {
+            return false;
+        }
+
+        // "If offset is zero or node has no children, set offset to node's
+        // index, then set node to its parent."
+        if (offset == 0
+        || !node.hasChildNodes()) {
+            offset = getNodeIndex(node);
+            node = node.parentNode;
+
+        // "Otherwise, set node to its child with index offset minus one, then
+        // set offset to node's length."
+        } else {
+            node = node.childNodes[offset - 1];
+            offset = getNodeLength(node);
+        }
+    }
+
+    // "Return true."
+    return true;
+}
+
+function precedesLineBreak(node) {
+    // "Let offset be node's length."
+    var offset = getNodeLength(node);
+
+    // "While (node, offset) is not a block boundary point:"
+    while (!isBlockBoundaryPoint(node, offset)) {
+        // "If node has a visible child with index offset, return false."
+        if (offset < node.childNodes.length
+        && isVisible(node.childNodes[offset])) {
+            return false;
+        }
+
+        // "If offset is node's length or node has no children, set offset to
+        // one plus node's index, then set node to its parent."
+        if (offset == getNodeLength(node)
+        || !node.hasChildNodes()) {
+            offset = 1 + getNodeIndex(node);
+            node = node.parentNode;
+
+        // "Otherwise, set node to its child with index offset and set offset
+        // to zero."
+        } else {
+            node = node.childNodes[offset];
+            offset = 0;
+        }
+    }
+
+    // "Return true."
+    return true;
+}
+
+//@}
+///// Recording and restoring overrides /////
+//@{
+
+function recordCurrentOverrides() {
+    // "Let overrides be a list of (string, string or boolean) ordered pairs,
+    // initially empty."
+    var overrides = [];
+
+    // "If there is a value override for "createLink", add ("createLink", value
+    // override for "createLink") to overrides."
+    if (getValueOverride("createlink") !== undefined) {
+        overrides.push(["createlink", getValueOverride("createlink")]);
+    }
+
+    // "For each command in the list "bold", "italic", "strikethrough",
+    // "subscript", "superscript", "underline", in order: if there is a state
+    // override for command, add (command, command's state override) to
+    // overrides."
+    ["bold", "italic", "strikethrough", "subscript", "superscript",
+    "underline"].forEach(function(command) {
+        if (getStateOverride(command) !== undefined) {
+            overrides.push([command, getStateOverride(command)]);
+        }
+    });
+
+    // "For each command in the list "fontName", "fontSize", "foreColor",
+    // "hiliteColor", in order: if there is a value override for command, add
+    // (command, command's value override) to overrides."
+    ["fontname", "fontsize", "forecolor",
+    "hilitecolor"].forEach(function(command) {
+        if (getValueOverride(command) !== undefined) {
+            overrides.push([command, getValueOverride(command)]);
+        }
+    });
+
+    // "Return overrides."
+    return overrides;
+}
+
+function recordCurrentStatesAndValues() {
+    // "Let overrides be a list of (string, string or boolean) ordered pairs,
+    // initially empty."
+    var overrides = [];
+
+    // "Let node be the first formattable node effectively contained in the
+    // active range, or null if there is none."
+    var node = getAllEffectivelyContainedNodes(getActiveRange())
+        .filter(isFormattableNode)[0];
+
+    // "If node is null, return overrides."
+    if (!node) {
+        return overrides;
+    }
+
+    // "Add ("createLink", node's effective command value for "createLink") to
+    // overrides."
+    overrides.push(["createlink", getEffectiveCommandValue(node, "createlink")]);
+
+    // "For each command in the list "bold", "italic", "strikethrough",
+    // "subscript", "superscript", "underline", in order: if node's effective
+    // command value for command is one of its inline command activated values,
+    // add (command, true) to overrides, and otherwise add (command, false) to
+    // overrides."
+    ["bold", "italic", "strikethrough", "subscript", "superscript",
+    "underline"].forEach(function(command) {
+        if (commands[command].inlineCommandActivatedValues
+        .indexOf(getEffectiveCommandValue(node, command)) != -1) {
+            overrides.push([command, true]);
+        } else {
+            overrides.push([command, false]);
+        }
+    });
+
+    // "For each command in the list "fontName", "foreColor", "hiliteColor", in
+    // order: add (command, command's value) to overrides."
+    ["fontname", "fontsize", "forecolor", "hilitecolor"].forEach(function(command) {
+        overrides.push([command, commands[command].value()]);
+    });
+
+    // "Add ("fontSize", node's effective command value for "fontSize") to
+    // overrides."
+    overrides.push(["fontsize", getEffectiveCommandValue(node, "fontsize")]);
+
+    // "Return overrides."
+    return overrides;
+}
+
+function restoreStatesAndValues(overrides) {
+    // "Let node be the first formattable node effectively contained in the
+    // active range, or null if there is none."
+    var node = getAllEffectivelyContainedNodes(getActiveRange())
+        .filter(isFormattableNode)[0];
+
+    // "If node is not null, then for each (command, override) pair in
+    // overrides, in order:"
+    if (node) {
+        for (var i = 0; i < overrides.length; i++) {
+            var command = overrides[i][0];
+            var override = overrides[i][1];
+
+            // "If override is a boolean, and queryCommandState(command)
+            // returns something different from override, take the action for
+            // command, with value equal to the empty string."
+            if (typeof override == "boolean"
+            && myQueryCommandState(command) != override) {
+                commands[command].action("");
+
+            // "Otherwise, if override is a string, and command is neither
+            // "createLink" nor "fontSize", and queryCommandValue(command)
+            // returns something not equivalent to override, take the action
+            // for command, with value equal to override."
+            } else if (typeof override == "string"
+            && command != "createlink"
+            && command != "fontsize"
+            && !areEquivalentValues(command, myQueryCommandValue(command), override)) {
+                commands[command].action(override);
+
+            // "Otherwise, if override is a string; and command is
+            // "createLink"; and either there is a value override for
+            // "createLink" that is not equal to override, or there is no value
+            // override for "createLink" and node's effective command value for
+            // "createLink" is not equal to override: take the action for
+            // "createLink", with value equal to override."
+            } else if (typeof override == "string"
+            && command == "createlink"
+            && (
+                (
+                    getValueOverride("createlink") !== undefined
+                    && getValueOverride("createlink") !== override
+                ) || (
+                    getValueOverride("createlink") === undefined
+                    && getEffectiveCommandValue(node, "createlink") !== override
+                )
+            )) {
+                commands.createlink.action(override);
+
+            // "Otherwise, if override is a string; and command is "fontSize";
+            // and either there is a value override for "fontSize" that is not
+            // equal to override, or there is no value override for "fontSize"
+            // and node's effective command value for "fontSize" is not loosely
+            // equivalent to override:"
+            } else if (typeof override == "string"
+            && command == "fontsize"
+            && (
+                (
+                    getValueOverride("fontsize") !== undefined
+                    && getValueOverride("fontsize") !== override
+                ) || (
+                    getValueOverride("fontsize") === undefined
+                    && !areLooselyEquivalentValues(command, getEffectiveCommandValue(node, "fontsize"), override)
+                )
+            )) {
+                // "Convert override to an integer number of pixels, and set
+                // override to the legacy font size for the result."
+                override = getLegacyFontSize(override);
+
+                // "Take the action for "fontSize", with value equal to
+                // override."
+                commands.fontsize.action(override);
+
+            // "Otherwise, continue this loop from the beginning."
+            } else {
+                continue;
+            }
+
+            // "Set node to the first formattable node effectively contained in
+            // the active range, if there is one."
+            node = getAllEffectivelyContainedNodes(getActiveRange())
+                .filter(isFormattableNode)[0]
+                || node;
+        }
+
+    // "Otherwise, for each (command, override) pair in overrides, in order:"
+    } else {
+        for (var i = 0; i < overrides.length; i++) {
+            var command = overrides[i][0];
+            var override = overrides[i][1];
+
+            // "If override is a boolean, set the state override for command to
+            // override."
+            if (typeof override == "boolean") {
+                setStateOverride(command, override);
+            }
+
+            // "If override is a string, set the value override for command to
+            // override."
+            if (typeof override == "string") {
+                setValueOverride(command, override);
+            }
+        }
+    }
+}
+
+//@}
+///// Deleting the selection /////
+//@{
+
+// The flags argument is a dictionary that can have blockMerging,
+// stripWrappers, and/or direction as keys.
+function deleteSelection(flags) {
+    if (flags === undefined) {
+        flags = {};
+    }
+
+    var blockMerging = "blockMerging" in flags ? Boolean(flags.blockMerging) : true;
+    var stripWrappers = "stripWrappers" in flags ? Boolean(flags.stripWrappers) : true;
+    var direction = "direction" in flags ? flags.direction : "forward";
+
+    // "If the active range is null, abort these steps and do nothing."
+    if (!getActiveRange()) {
+        return;
+    }
+
+    // "Canonicalize whitespace at the active range's start."
+    canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset);
+
+    // "Canonicalize whitespace at the active range's end."
+    canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset);
+
+    // "Let (start node, start offset) be the last equivalent point for the
+    // active range's start."
+    var start = getLastEquivalentPoint(getActiveRange().startContainer, getActiveRange().startOffset);
+    var startNode = start[0];
+    var startOffset = start[1];
+
+    // "Let (end node, end offset) be the first equivalent point for the active
+    // range's end."
+    var end = getFirstEquivalentPoint(getActiveRange().endContainer, getActiveRange().endOffset);
+    var endNode = end[0];
+    var endOffset = end[1];
+
+    // "If (end node, end offset) is not after (start node, start offset):"
+    if (getPosition(endNode, endOffset, startNode, startOffset) !== "after") {
+        // "If direction is "forward", call collapseToStart() on the context
+        // object's Selection."
+        //
+        // Here and in a few other places, we check rangeCount to work around a
+        // WebKit bug: it will sometimes incorrectly remove ranges from the
+        // selection if nodes are removed, so collapseToStart() will throw.
+        // This will break everything if we're using an actual selection, but
+        // if getActiveRange() is really just returning globalRange and that's
+        // all we care about, it will work fine.  I only add the extra check
+        // for errors I actually hit in testing.
+        if (direction == "forward") {
+            if (getSelection().rangeCount) {
+                getSelection().collapseToStart();
+            }
+            getActiveRange().collapse(true);
+
+        // "Otherwise, call collapseToEnd() on the context object's Selection."
+        } else {
+            getSelection().collapseToEnd();
+            getActiveRange().collapse(false);
+        }
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If start node is a Text node and start offset is 0, set start offset to
+    // the index of start node, then set start node to its parent."
+    if (startNode.nodeType == Node.TEXT_NODE
+    && startOffset == 0) {
+        startOffset = getNodeIndex(startNode);
+        startNode = startNode.parentNode;
+    }
+
+    // "If end node is a Text node and end offset is its length, set end offset
+    // to one plus the index of end node, then set end node to its parent."
+    if (endNode.nodeType == Node.TEXT_NODE
+    && endOffset == getNodeLength(endNode)) {
+        endOffset = 1 + getNodeIndex(endNode);
+        endNode = endNode.parentNode;
+    }
+
+    // "Call collapse(start node, start offset) on the context object's
+    // Selection."
+    getSelection().collapse(startNode, startOffset);
+    getActiveRange().setStart(startNode, startOffset);
+
+    // "Call extend(end node, end offset) on the context object's Selection."
+    getSelection().extend(endNode, endOffset);
+    getActiveRange().setEnd(endNode, endOffset);
+
+    // "Let start block be the active range's start node."
+    var startBlock = getActiveRange().startContainer;
+
+    // "While start block's parent is in the same editing host and start block
+    // is an inline node, set start block to its parent."
+    while (inSameEditingHost(startBlock, startBlock.parentNode)
+    && isInlineNode(startBlock)) {
+        startBlock = startBlock.parentNode;
+    }
+
+    // "If start block is neither a block node nor an editing host, or "span"
+    // is not an allowed child of start block, or start block is a td or th,
+    // set start block to null."
+    if ((!isBlockNode(startBlock) && !isEditingHost(startBlock))
+    || !isAllowedChild("span", startBlock)
+    || isHtmlElement(startBlock, ["td", "th"])) {
+        startBlock = null;
+    }
+
+    // "Let end block be the active range's end node."
+    var endBlock = getActiveRange().endContainer;
+
+    // "While end block's parent is in the same editing host and end block is
+    // an inline node, set end block to its parent."
+    while (inSameEditingHost(endBlock, endBlock.parentNode)
+    && isInlineNode(endBlock)) {
+        endBlock = endBlock.parentNode;
+    }
+
+    // "If end block is neither a block node nor an editing host, or "span" is
+    // not an allowed child of end block, or end block is a td or th, set end
+    // block to null."
+    if ((!isBlockNode(endBlock) && !isEditingHost(endBlock))
+    || !isAllowedChild("span", endBlock)
+    || isHtmlElement(endBlock, ["td", "th"])) {
+        endBlock = null;
+    }
+
+    // "Record current states and values, and let overrides be the result."
+    var overrides = recordCurrentStatesAndValues();
+
+    // "If start node and end node are the same, and start node is an editable
+    // Text node:"
+    if (startNode == endNode
+    && isEditable(startNode)
+    && startNode.nodeType == Node.TEXT_NODE) {
+        // "Call deleteData(start offset, end offset − start offset) on start
+        // node."
+        startNode.deleteData(startOffset, endOffset - startOffset);
+
+        // "Canonicalize whitespace at (start node, start offset), with fix
+        // collapsed space false."
+        canonicalizeWhitespace(startNode, startOffset, false);
+
+        // "If direction is "forward", call collapseToStart() on the context
+        // object's Selection."
+        if (direction == "forward") {
+            if (getSelection().rangeCount) {
+                getSelection().collapseToStart();
+            }
+            getActiveRange().collapse(true);
+
+        // "Otherwise, call collapseToEnd() on the context object's Selection."
+        } else {
+            getSelection().collapseToEnd();
+            getActiveRange().collapse(false);
+        }
+
+        // "Restore states and values from overrides."
+        restoreStatesAndValues(overrides);
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If start node is an editable Text node, call deleteData() on it, with
+    // start offset as the first argument and (length of start node − start
+    // offset) as the second argument."
+    if (isEditable(startNode)
+    && startNode.nodeType == Node.TEXT_NODE) {
+        startNode.deleteData(startOffset, getNodeLength(startNode) - startOffset);
+    }
+
+    // "Let node list be a list of nodes, initially empty."
+    //
+    // "For each node contained in the active range, append node to node list
+    // if the last member of node list (if any) is not an ancestor of node;
+    // node is editable; and node is not a thead, tbody, tfoot, tr, th, or td."
+    var nodeList = getContainedNodes(getActiveRange(),
+        function(node) {
+            return isEditable(node)
+                && !isHtmlElement(node, ["thead", "tbody", "tfoot", "tr", "th", "td"]);
+        }
+    );
+
+    // "For each node in node list:"
+    for (var i = 0; i < nodeList.length; i++) {
+        var node = nodeList[i];
+
+        // "Let parent be the parent of node."
+        var parent_ = node.parentNode;
+
+        // "Remove node from parent."
+        parent_.removeChild(node);
+
+        // "If the block node of parent has no visible children, and parent is
+        // editable or an editing host, call createElement("br") on the context
+        // object and append the result as the last child of parent."
+        if (![].some.call(getBlockNodeOf(parent_).childNodes, isVisible)
+        && (isEditable(parent_) || isEditingHost(parent_))) {
+            parent_.appendChild(document.createElement("br"));
+        }
+
+        // "If strip wrappers is true or parent is not an ancestor container of
+        // start node, while parent is an editable inline node with length 0,
+        // let grandparent be the parent of parent, then remove parent from
+        // grandparent, then set parent to grandparent."
+        if (stripWrappers
+        || (!isAncestor(parent_, startNode) && parent_ != startNode)) {
+            while (isEditable(parent_)
+            && isInlineNode(parent_)
+            && getNodeLength(parent_) == 0) {
+                var grandparent = parent_.parentNode;
+                grandparent.removeChild(parent_);
+                parent_ = grandparent;
+            }
+        }
+    }
+
+    // "If end node is an editable Text node, call deleteData(0, end offset) on
+    // it."
+    if (isEditable(endNode)
+    && endNode.nodeType == Node.TEXT_NODE) {
+        endNode.deleteData(0, endOffset);
+    }
+
+    // "Canonicalize whitespace at the active range's start, with fix collapsed
+    // space false."
+    canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset, false);
+
+    // "Canonicalize whitespace at the active range's end, with fix collapsed
+    // space false."
+    canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset, false);
+
+    // "If block merging is false, or start block or end block is null, or
+    // start block is not in the same editing host as end block, or start block
+    // and end block are the same:"
+    if (!blockMerging
+    || !startBlock
+    || !endBlock
+    || !inSameEditingHost(startBlock, endBlock)
+    || startBlock == endBlock) {
+        // "If direction is "forward", call collapseToStart() on the context
+        // object's Selection."
+        if (direction == "forward") {
+            if (getSelection().rangeCount) {
+                getSelection().collapseToStart();
+            }
+            getActiveRange().collapse(true);
+
+        // "Otherwise, call collapseToEnd() on the context object's Selection."
+        } else {
+            if (getSelection().rangeCount) {
+                getSelection().collapseToEnd();
+            }
+            getActiveRange().collapse(false);
+        }
+
+        // "Restore states and values from overrides."
+        restoreStatesAndValues(overrides);
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If start block has one child, which is a collapsed block prop, remove
+    // its child from it."
+    if (startBlock.children.length == 1
+    && isCollapsedBlockProp(startBlock.firstChild)) {
+        startBlock.removeChild(startBlock.firstChild);
+    }
+
+    // "If start block is an ancestor of end block:"
+    if (isAncestor(startBlock, endBlock)) {
+        // "Let reference node be end block."
+        var referenceNode = endBlock;
+
+        // "While reference node is not a child of start block, set reference
+        // node to its parent."
+        while (referenceNode.parentNode != startBlock) {
+            referenceNode = referenceNode.parentNode;
+        }
+
+        // "Call collapse() on the context object's Selection, with first
+        // argument start block and second argument the index of reference
+        // node."
+        getSelection().collapse(startBlock, getNodeIndex(referenceNode));
+        getActiveRange().setStart(startBlock, getNodeIndex(referenceNode));
+        getActiveRange().collapse(true);
+
+        // "If end block has no children:"
+        if (!endBlock.hasChildNodes()) {
+            // "While end block is editable and is the only child of its parent
+            // and is not a child of start block, let parent equal end block,
+            // then remove end block from parent, then set end block to
+            // parent."
+            while (isEditable(endBlock)
+            && endBlock.parentNode.childNodes.length == 1
+            && endBlock.parentNode != startBlock) {
+                var parent_ = endBlock;
+                parent_.removeChild(endBlock);
+                endBlock = parent_;
+            }
+
+            // "If end block is editable and is not an inline node, and its
+            // previousSibling and nextSibling are both inline nodes, call
+            // createElement("br") on the context object and insert it into end
+            // block's parent immediately after end block."
+            if (isEditable(endBlock)
+            && !isInlineNode(endBlock)
+            && isInlineNode(endBlock.previousSibling)
+            && isInlineNode(endBlock.nextSibling)) {
+                endBlock.parentNode.insertBefore(document.createElement("br"), endBlock.nextSibling);
+            }
+
+            // "If end block is editable, remove it from its parent."
+            if (isEditable(endBlock)) {
+                endBlock.parentNode.removeChild(endBlock);
+            }
+
+            // "Restore states and values from overrides."
+            restoreStatesAndValues(overrides);
+
+            // "Abort these steps."
+            return;
+        }
+
+        // "If end block's firstChild is not an inline node, restore states and
+        // values from overrides, then abort these steps."
+        if (!isInlineNode(endBlock.firstChild)) {
+            restoreStatesAndValues(overrides);
+            return;
+        }
+
+        // "Let children be a list of nodes, initially empty."
+        var children = [];
+
+        // "Append the first child of end block to children."
+        children.push(endBlock.firstChild);
+
+        // "While children's last member is not a br, and children's last
+        // member's nextSibling is an inline node, append children's last
+        // member's nextSibling to children."
+        while (!isHtmlElement(children[children.length - 1], "br")
+        && isInlineNode(children[children.length - 1].nextSibling)) {
+            children.push(children[children.length - 1].nextSibling);
+        }
+
+        // "Record the values of children, and let values be the result."
+        var values = recordValues(children);
+
+        // "While children's first member's parent is not start block, split
+        // the parent of children."
+        while (children[0].parentNode != startBlock) {
+            splitParent(children);
+        }
+
+        // "If children's first member's previousSibling is an editable br,
+        // remove that br from its parent."
+        if (isEditable(children[0].previousSibling)
+        && isHtmlElement(children[0].previousSibling, "br")) {
+            children[0].parentNode.removeChild(children[0].previousSibling);
+        }
+
+    // "Otherwise, if start block is a descendant of end block:"
+    } else if (isDescendant(startBlock, endBlock)) {
+        // "Call collapse() on the context object's Selection, with first
+        // argument start block and second argument start block's length."
+        getSelection().collapse(startBlock, getNodeLength(startBlock));
+        getActiveRange().setStart(startBlock, getNodeLength(startBlock));
+        getActiveRange().collapse(true);
+
+        // "Let reference node be start block."
+        var referenceNode = startBlock;
+
+        // "While reference node is not a child of end block, set reference
+        // node to its parent."
+        while (referenceNode.parentNode != endBlock) {
+            referenceNode = referenceNode.parentNode;
+        }
+
+        // "If reference node's nextSibling is an inline node and start block's
+        // lastChild is a br, remove start block's lastChild from it."
+        if (isInlineNode(referenceNode.nextSibling)
+        && isHtmlElement(startBlock.lastChild, "br")) {
+            startBlock.removeChild(startBlock.lastChild);
+        }
+
+        // "Let nodes to move be a list of nodes, initially empty."
+        var nodesToMove = [];
+
+        // "If reference node's nextSibling is neither null nor a block node,
+        // append it to nodes to move."
+        if (referenceNode.nextSibling
+        && !isBlockNode(referenceNode.nextSibling)) {
+            nodesToMove.push(referenceNode.nextSibling);
+        }
+
+        // "While nodes to move is nonempty and its last member isn't a br and
+        // its last member's nextSibling is neither null nor a block node,
+        // append its last member's nextSibling to nodes to move."
+        if (nodesToMove.length
+        && !isHtmlElement(nodesToMove[nodesToMove.length - 1], "br")
+        && nodesToMove[nodesToMove.length - 1].nextSibling
+        && !isBlockNode(nodesToMove[nodesToMove.length - 1].nextSibling)) {
+            nodesToMove.push(nodesToMove[nodesToMove.length - 1].nextSibling);
+        }
+
+        // "Record the values of nodes to move, and let values be the result."
+        var values = recordValues(nodesToMove);
+
+        // "For each node in nodes to move, append node as the last child of
+        // start block, preserving ranges."
+        nodesToMove.forEach(function(node) {
+            movePreservingRanges(node, startBlock, -1);
+        });
+
+    // "Otherwise:"
+    } else {
+        // "Call collapse() on the context object's Selection, with first
+        // argument start block and second argument start block's length."
+        getSelection().collapse(startBlock, getNodeLength(startBlock));
+        getActiveRange().setStart(startBlock, getNodeLength(startBlock));
+        getActiveRange().collapse(true);
+
+        // "If end block's firstChild is an inline node and start block's
+        // lastChild is a br, remove start block's lastChild from it."
+        if (isInlineNode(endBlock.firstChild)
+        && isHtmlElement(startBlock.lastChild, "br")) {
+            startBlock.removeChild(startBlock.lastChild);
+        }
+
+        // "Record the values of end block's children, and let values be the
+        // result."
+        var values = recordValues([].slice.call(endBlock.childNodes));
+
+        // "While end block has children, append the first child of end block
+        // to start block, preserving ranges."
+        while (endBlock.hasChildNodes()) {
+            movePreservingRanges(endBlock.firstChild, startBlock, -1);
+        }
+
+        // "While end block has no children, let parent be the parent of end
+        // block, then remove end block from parent, then set end block to
+        // parent."
+        while (!endBlock.hasChildNodes()) {
+            var parent_ = endBlock.parentNode;
+            parent_.removeChild(endBlock);
+            endBlock = parent_;
+        }
+    }
+
+    // "Let ancestor be start block."
+    var ancestor = startBlock;
+
+    // "While ancestor has an inclusive ancestor ol in the same editing host
+    // whose nextSibling is also an ol in the same editing host, or an
+    // inclusive ancestor ul in the same editing host whose nextSibling is also
+    // a ul in the same editing host:"
+    while (getInclusiveAncestors(ancestor).some(function(node) {
+        return inSameEditingHost(ancestor, node)
+            && (
+                (isHtmlElement(node, "ol") && isHtmlElement(node.nextSibling, "ol"))
+                || (isHtmlElement(node, "ul") && isHtmlElement(node.nextSibling, "ul"))
+            ) && inSameEditingHost(ancestor, node.nextSibling);
+    })) {
+        // "While ancestor and its nextSibling are not both ols in the same
+        // editing host, and are also not both uls in the same editing host,
+        // set ancestor to its parent."
+        while (!(
+            isHtmlElement(ancestor, "ol")
+            && isHtmlElement(ancestor.nextSibling, "ol")
+            && inSameEditingHost(ancestor, ancestor.nextSibling)
+        ) && !(
+            isHtmlElement(ancestor, "ul")
+            && isHtmlElement(ancestor.nextSibling, "ul")
+            && inSameEditingHost(ancestor, ancestor.nextSibling)
+        )) {
+            ancestor = ancestor.parentNode;
+        }
+
+        // "While ancestor's nextSibling has children, append ancestor's
+        // nextSibling's firstChild as the last child of ancestor, preserving
+        // ranges."
+        while (ancestor.nextSibling.hasChildNodes()) {
+            movePreservingRanges(ancestor.nextSibling.firstChild, ancestor, -1);
+        }
+
+        // "Remove ancestor's nextSibling from its parent."
+        ancestor.parentNode.removeChild(ancestor.nextSibling);
+    }
+
+    // "Restore the values from values."
+    restoreValues(values);
+
+    // "If start block has no children, call createElement("br") on the context
+    // object and append the result as the last child of start block."
+    if (!startBlock.hasChildNodes()) {
+        startBlock.appendChild(document.createElement("br"));
+    }
+
+    // "Remove extraneous line breaks at the end of start block."
+    removeExtraneousLineBreaksAtTheEndOf(startBlock);
+
+    // "Restore states and values from overrides."
+    restoreStatesAndValues(overrides);
+}
+
+
+//@}
+///// Splitting a node list's parent /////
+//@{
+
+function splitParent(nodeList) {
+    // "Let original parent be the parent of the first member of node list."
+    var originalParent = nodeList[0].parentNode;
+
+    // "If original parent is not editable or its parent is null, do nothing
+    // and abort these steps."
+    if (!isEditable(originalParent)
+    || !originalParent.parentNode) {
+        return;
+    }
+
+    // "If the first child of original parent is in node list, remove
+    // extraneous line breaks before original parent."
+    if (nodeList.indexOf(originalParent.firstChild) != -1) {
+        removeExtraneousLineBreaksBefore(originalParent);
+    }
+
+    // "If the first child of original parent is in node list, and original
+    // parent follows a line break, set follows line break to true. Otherwise,
+    // set follows line break to false."
+    var followsLineBreak_ = nodeList.indexOf(originalParent.firstChild) != -1
+        && followsLineBreak(originalParent);
+
+    // "If the last child of original parent is in node list, and original
+    // parent precedes a line break, set precedes line break to true.
+    // Otherwise, set precedes line break to false."
+    var precedesLineBreak_ = nodeList.indexOf(originalParent.lastChild) != -1
+        && precedesLineBreak(originalParent);
+
+    // "If the first child of original parent is not in node list, but its last
+    // child is:"
+    if (nodeList.indexOf(originalParent.firstChild) == -1
+    && nodeList.indexOf(originalParent.lastChild) != -1) {
+        // "For each node in node list, in reverse order, insert node into the
+        // parent of original parent immediately after original parent,
+        // preserving ranges."
+        for (var i = nodeList.length - 1; i >= 0; i--) {
+            movePreservingRanges(nodeList[i], originalParent.parentNode, 1 + getNodeIndex(originalParent));
+        }
+
+        // "If precedes line break is true, and the last member of node list
+        // does not precede a line break, call createElement("br") on the
+        // context object and insert the result immediately after the last
+        // member of node list."
+        if (precedesLineBreak_
+        && !precedesLineBreak(nodeList[nodeList.length - 1])) {
+            nodeList[nodeList.length - 1].parentNode.insertBefore(document.createElement("br"), nodeList[nodeList.length - 1].nextSibling);
+        }
+
+        // "Remove extraneous line breaks at the end of original parent."
+        removeExtraneousLineBreaksAtTheEndOf(originalParent);
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If the first child of original parent is not in node list:"
+    if (nodeList.indexOf(originalParent.firstChild) == -1) {
+        // "Let cloned parent be the result of calling cloneNode(false) on
+        // original parent."
+        var clonedParent = originalParent.cloneNode(false);
+
+        // "If original parent has an id attribute, unset it."
+        originalParent.removeAttribute("id");
+
+        // "Insert cloned parent into the parent of original parent immediately
+        // before original parent."
+        originalParent.parentNode.insertBefore(clonedParent, originalParent);
+
+        // "While the previousSibling of the first member of node list is not
+        // null, append the first child of original parent as the last child of
+        // cloned parent, preserving ranges."
+        while (nodeList[0].previousSibling) {
+            movePreservingRanges(originalParent.firstChild, clonedParent, clonedParent.childNodes.length);
+        }
+    }
+
+    // "For each node in node list, insert node into the parent of original
+    // parent immediately before original parent, preserving ranges."
+    for (var i = 0; i < nodeList.length; i++) {
+        movePreservingRanges(nodeList[i], originalParent.parentNode, getNodeIndex(originalParent));
+    }
+
+    // "If follows line break is true, and the first member of node list does
+    // not follow a line break, call createElement("br") on the context object
+    // and insert the result immediately before the first member of node list."
+    if (followsLineBreak_
+    && !followsLineBreak(nodeList[0])) {
+        nodeList[0].parentNode.insertBefore(document.createElement("br"), nodeList[0]);
+    }
+
+    // "If the last member of node list is an inline node other than a br, and
+    // the first child of original parent is a br, and original parent is not
+    // an inline node, remove the first child of original parent from original
+    // parent."
+    if (isInlineNode(nodeList[nodeList.length - 1])
+    && !isHtmlElement(nodeList[nodeList.length - 1], "br")
+    && isHtmlElement(originalParent.firstChild, "br")
+    && !isInlineNode(originalParent)) {
+        originalParent.removeChild(originalParent.firstChild);
+    }
+
+    // "If original parent has no children:"
+    if (!originalParent.hasChildNodes()) {
+        // "Remove original parent from its parent."
+        originalParent.parentNode.removeChild(originalParent);
+
+        // "If precedes line break is true, and the last member of node list
+        // does not precede a line break, call createElement("br") on the
+        // context object and insert the result immediately after the last
+        // member of node list."
+        if (precedesLineBreak_
+        && !precedesLineBreak(nodeList[nodeList.length - 1])) {
+            nodeList[nodeList.length - 1].parentNode.insertBefore(document.createElement("br"), nodeList[nodeList.length - 1].nextSibling);
+        }
+
+    // "Otherwise, remove extraneous line breaks before original parent."
+    } else {
+        removeExtraneousLineBreaksBefore(originalParent);
+    }
+
+    // "If node list's last member's nextSibling is null, but its parent is not
+    // null, remove extraneous line breaks at the end of node list's last
+    // member's parent."
+    if (!nodeList[nodeList.length - 1].nextSibling
+    && nodeList[nodeList.length - 1].parentNode) {
+        removeExtraneousLineBreaksAtTheEndOf(nodeList[nodeList.length - 1].parentNode);
+    }
+}
+
+// "To remove a node node while preserving its descendants, split the parent of
+// node's children if it has any. If it has no children, instead remove it from
+// its parent."
+function removePreservingDescendants(node) {
+    if (node.hasChildNodes()) {
+        splitParent([].slice.call(node.childNodes));
+    } else {
+        node.parentNode.removeChild(node);
+    }
+}
+
+
+//@}
+///// Canonical space sequences /////
+//@{
+
+function canonicalSpaceSequence(n, nonBreakingStart, nonBreakingEnd) {
+    // "If n is zero, return the empty string."
+    if (n == 0) {
+        return "";
+    }
+
+    // "If n is one and both non-breaking start and non-breaking end are false,
+    // return a single space (U+0020)."
+    if (n == 1 && !nonBreakingStart && !nonBreakingEnd) {
+        return " ";
+    }
+
+    // "If n is one, return a single non-breaking space (U+00A0)."
+    if (n == 1) {
+        return "\xa0";
+    }
+
+    // "Let buffer be the empty string."
+    var buffer = "";
+
+    // "If non-breaking start is true, let repeated pair be U+00A0 U+0020.
+    // Otherwise, let it be U+0020 U+00A0."
+    var repeatedPair;
+    if (nonBreakingStart) {
+        repeatedPair = "\xa0 ";
+    } else {
+        repeatedPair = " \xa0";
+    }
+
+    // "While n is greater than three, append repeated pair to buffer and
+    // subtract two from n."
+    while (n > 3) {
+        buffer += repeatedPair;
+        n -= 2;
+    }
+
+    // "If n is three, append a three-element string to buffer depending on
+    // non-breaking start and non-breaking end:"
+    if (n == 3) {
+        buffer +=
+            !nonBreakingStart && !nonBreakingEnd ? " \xa0 "
+            : nonBreakingStart && !nonBreakingEnd ? "\xa0\xa0 "
+            : !nonBreakingStart && nonBreakingEnd ? " \xa0\xa0"
+            : nonBreakingStart && nonBreakingEnd ? "\xa0 \xa0"
+            : "impossible";
+
+    // "Otherwise, append a two-element string to buffer depending on
+    // non-breaking start and non-breaking end:"
+    } else {
+        buffer +=
+            !nonBreakingStart && !nonBreakingEnd ? "\xa0 "
+            : nonBreakingStart && !nonBreakingEnd ? "\xa0 "
+            : !nonBreakingStart && nonBreakingEnd ? " \xa0"
+            : nonBreakingStart && nonBreakingEnd ? "\xa0\xa0"
+            : "impossible";
+    }
+
+    // "Return buffer."
+    return buffer;
+}
+
+function canonicalizeWhitespace(node, offset, fixCollapsedSpace) {
+    if (fixCollapsedSpace === undefined) {
+        // "an optional boolean argument fix collapsed space that defaults to
+        // true"
+        fixCollapsedSpace = true;
+    }
+
+    // "If node is neither editable nor an editing host, abort these steps."
+    if (!isEditable(node) && !isEditingHost(node)) {
+        return;
+    }
+
+    // "Let start node equal node and let start offset equal offset."
+    var startNode = node;
+    var startOffset = offset;
+
+    // "Repeat the following steps:"
+    while (true) {
+        // "If start node has a child in the same editing host with index start
+        // offset minus one, set start node to that child, then set start
+        // offset to start node's length."
+        if (0 <= startOffset - 1
+        && inSameEditingHost(startNode, startNode.childNodes[startOffset - 1])) {
+            startNode = startNode.childNodes[startOffset - 1];
+            startOffset = getNodeLength(startNode);
+
+        // "Otherwise, if start offset is zero and start node does not follow a
+        // line break and start node's parent is in the same editing host, set
+        // start offset to start node's index, then set start node to its
+        // parent."
+        } else if (startOffset == 0
+        && !followsLineBreak(startNode)
+        && inSameEditingHost(startNode, startNode.parentNode)) {
+            startOffset = getNodeIndex(startNode);
+            startNode = startNode.parentNode;
+
+        // "Otherwise, if start node is a Text node and its parent's resolved
+        // value for "white-space" is neither "pre" nor "pre-wrap" and start
+        // offset is not zero and the (start offset − 1)st element of start
+        // node's data is a space (0x0020) or non-breaking space (0x00A0),
+        // subtract one from start offset."
+        } else if (startNode.nodeType == Node.TEXT_NODE
+        && ["pre", "pre-wrap"].indexOf(getComputedStyle(startNode.parentNode).whiteSpace) == -1
+        && startOffset != 0
+        && /[ \xa0]/.test(startNode.data[startOffset - 1])) {
+            startOffset--;
+
+        // "Otherwise, break from this loop."
+        } else {
+            break;
+        }
+    }
+
+    // "Let end node equal start node and end offset equal start offset."
+    var endNode = startNode;
+    var endOffset = startOffset;
+
+    // "Let length equal zero."
+    var length = 0;
+
+    // "Let collapse spaces be true if start offset is zero and start node
+    // follows a line break, otherwise false."
+    var collapseSpaces = startOffset == 0 && followsLineBreak(startNode);
+
+    // "Repeat the following steps:"
+    while (true) {
+        // "If end node has a child in the same editing host with index end
+        // offset, set end node to that child, then set end offset to zero."
+        if (endOffset < endNode.childNodes.length
+        && inSameEditingHost(endNode, endNode.childNodes[endOffset])) {
+            endNode = endNode.childNodes[endOffset];
+            endOffset = 0;
+
+        // "Otherwise, if end offset is end node's length and end node does not
+        // precede a line break and end node's parent is in the same editing
+        // host, set end offset to one plus end node's index, then set end node
+        // to its parent."
+        } else if (endOffset == getNodeLength(endNode)
+        && !precedesLineBreak(endNode)
+        && inSameEditingHost(endNode, endNode.parentNode)) {
+            endOffset = 1 + getNodeIndex(endNode);
+            endNode = endNode.parentNode;
+
+        // "Otherwise, if end node is a Text node and its parent's resolved
+        // value for "white-space" is neither "pre" nor "pre-wrap" and end
+        // offset is not end node's length and the end offsetth element of
+        // end node's data is a space (0x0020) or non-breaking space (0x00A0):"
+        } else if (endNode.nodeType == Node.TEXT_NODE
+        && ["pre", "pre-wrap"].indexOf(getComputedStyle(endNode.parentNode).whiteSpace) == -1
+        && endOffset != getNodeLength(endNode)
+        && /[ \xa0]/.test(endNode.data[endOffset])) {
+            // "If fix collapsed space is true, and collapse spaces is true,
+            // and the end offsetth code unit of end node's data is a space
+            // (0x0020): call deleteData(end offset, 1) on end node, then
+            // continue this loop from the beginning."
+            if (fixCollapsedSpace
+            && collapseSpaces
+            && " " == endNode.data[endOffset]) {
+                endNode.deleteData(endOffset, 1);
+                continue;
+            }
+
+            // "Set collapse spaces to true if the end offsetth element of end
+            // node's data is a space (0x0020), false otherwise."
+            collapseSpaces = " " == endNode.data[endOffset];
+
+            // "Add one to end offset."
+            endOffset++;
+
+            // "Add one to length."
+            length++;
+
+        // "Otherwise, break from this loop."
+        } else {
+            break;
+        }
+    }
+
+    // "If fix collapsed space is true, then while (start node, start offset)
+    // is before (end node, end offset):"
+    if (fixCollapsedSpace) {
+        while (getPosition(startNode, startOffset, endNode, endOffset) == "before") {
+            // "If end node has a child in the same editing host with index end
+            // offset − 1, set end node to that child, then set end offset to end
+            // node's length."
+            if (0 <= endOffset - 1
+            && endOffset - 1 < endNode.childNodes.length
+            && inSameEditingHost(endNode, endNode.childNodes[endOffset - 1])) {
+                endNode = endNode.childNodes[endOffset - 1];
+                endOffset = getNodeLength(endNode);
+
+            // "Otherwise, if end offset is zero and end node's parent is in the
+            // same editing host, set end offset to end node's index, then set end
+            // node to its parent."
+            } else if (endOffset == 0
+            && inSameEditingHost(endNode, endNode.parentNode)) {
+                endOffset = getNodeIndex(endNode);
+                endNode = endNode.parentNode;
+
+            // "Otherwise, if end node is a Text node and its parent's resolved
+            // value for "white-space" is neither "pre" nor "pre-wrap" and end
+            // offset is end node's length and the last code unit of end node's
+            // data is a space (0x0020) and end node precedes a line break:"
+            } else if (endNode.nodeType == Node.TEXT_NODE
+            && ["pre", "pre-wrap"].indexOf(getComputedStyle(endNode.parentNode).whiteSpace) == -1
+            && endOffset == getNodeLength(endNode)
+            && endNode.data[endNode.data.length - 1] == " "
+            && precedesLineBreak(endNode)) {
+                // "Subtract one from end offset."
+                endOffset--;
+
+                // "Subtract one from length."
+                length--;
+
+                // "Call deleteData(end offset, 1) on end node."
+                endNode.deleteData(endOffset, 1);
+
+            // "Otherwise, break from this loop."
+            } else {
+                break;
+            }
+        }
+    }
+
+    // "Let replacement whitespace be the canonical space sequence of length
+    // length. non-breaking start is true if start offset is zero and start
+    // node follows a line break, and false otherwise. non-breaking end is true
+    // if end offset is end node's length and end node precedes a line break,
+    // and false otherwise."
+    var replacementWhitespace = canonicalSpaceSequence(length,
+        startOffset == 0 && followsLineBreak(startNode),
+        endOffset == getNodeLength(endNode) && precedesLineBreak(endNode));
+
+    // "While (start node, start offset) is before (end node, end offset):"
+    while (getPosition(startNode, startOffset, endNode, endOffset) == "before") {
+        // "If start node has a child with index start offset, set start node
+        // to that child, then set start offset to zero."
+        if (startOffset < startNode.childNodes.length) {
+            startNode = startNode.childNodes[startOffset];
+            startOffset = 0;
+
+        // "Otherwise, if start node is not a Text node or if start offset is
+        // start node's length, set start offset to one plus start node's
+        // index, then set start node to its parent."
+        } else if (startNode.nodeType != Node.TEXT_NODE
+        || startOffset == getNodeLength(startNode)) {
+            startOffset = 1 + getNodeIndex(startNode);
+            startNode = startNode.parentNode;
+
+        // "Otherwise:"
+        } else {
+            // "Remove the first element from replacement whitespace, and let
+            // element be that element."
+            var element = replacementWhitespace[0];
+            replacementWhitespace = replacementWhitespace.slice(1);
+
+            // "If element is not the same as the start offsetth element of
+            // start node's data:"
+            if (element != startNode.data[startOffset]) {
+                // "Call insertData(start offset, element) on start node."
+                startNode.insertData(startOffset, element);
+
+                // "Call deleteData(start offset + 1, 1) on start node."
+                startNode.deleteData(startOffset + 1, 1);
+            }
+
+            // "Add one to start offset."
+            startOffset++;
+        }
+    }
+}
+
+
+//@}
+///// Indenting and outdenting /////
+//@{
+
+function indentNodes(nodeList) {
+    // "If node list is empty, do nothing and abort these steps."
+    if (!nodeList.length) {
+        return;
+    }
+
+    // "Let first node be the first member of node list."
+    var firstNode = nodeList[0];
+
+    // "If first node's parent is an ol or ul:"
+    if (isHtmlElement(firstNode.parentNode, ["OL", "UL"])) {
+        // "Let tag be the local name of the parent of first node."
+        var tag = firstNode.parentNode.tagName;
+
+        // "Wrap node list, with sibling criteria returning true for an HTML
+        // element with local name tag and false otherwise, and new parent
+        // instructions returning the result of calling createElement(tag) on
+        // the ownerDocument of first node."
+        wrap(nodeList,
+            function(node) { return isHtmlElement(node, tag) },
+            function() { return firstNode.ownerDocument.createElement(tag) });
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "Wrap node list, with sibling criteria returning true for a simple
+    // indentation element and false otherwise, and new parent instructions
+    // returning the result of calling createElement("blockquote") on the
+    // ownerDocument of first node. Let new parent be the result."
+    var newParent = wrap(nodeList,
+        function(node) { return isSimpleIndentationElement(node) },
+        function() { return firstNode.ownerDocument.createElement("blockquote") });
+
+    // "Fix disallowed ancestors of new parent."
+    fixDisallowedAncestors(newParent);
+}
+
+function outdentNode(node) {
+    // "If node is not editable, abort these steps."
+    if (!isEditable(node)) {
+        return;
+    }
+
+    // "If node is a simple indentation element, remove node, preserving its
+    // descendants.  Then abort these steps."
+    if (isSimpleIndentationElement(node)) {
+        removePreservingDescendants(node);
+        return;
+    }
+
+    // "If node is an indentation element:"
+    if (isIndentationElement(node)) {
+        // "Unset the dir attribute of node, if any."
+        node.removeAttribute("dir");
+
+        // "Unset the margin, padding, and border CSS properties of node."
+        node.style.margin = "";
+        node.style.padding = "";
+        node.style.border = "";
+        if (node.getAttribute("style") == ""
+        // Crazy WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=68551
+        || node.getAttribute("style") == "border-width: initial; border-color: initial; ") {
+            node.removeAttribute("style");
+        }
+
+        // "Set the tag name of node to "div"."
+        setTagName(node, "div");
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "Let current ancestor be node's parent."
+    var currentAncestor = node.parentNode;
+
+    // "Let ancestor list be a list of nodes, initially empty."
+    var ancestorList = [];
+
+    // "While current ancestor is an editable Element that is neither a simple
+    // indentation element nor an ol nor a ul, append current ancestor to
+    // ancestor list and then set current ancestor to its parent."
+    while (isEditable(currentAncestor)
+    && currentAncestor.nodeType == Node.ELEMENT_NODE
+    && !isSimpleIndentationElement(currentAncestor)
+    && !isHtmlElement(currentAncestor, ["ol", "ul"])) {
+        ancestorList.push(currentAncestor);
+        currentAncestor = currentAncestor.parentNode;
+    }
+
+    // "If current ancestor is not an editable simple indentation element:"
+    if (!isEditable(currentAncestor)
+    || !isSimpleIndentationElement(currentAncestor)) {
+        // "Let current ancestor be node's parent."
+        currentAncestor = node.parentNode;
+
+        // "Let ancestor list be the empty list."
+        ancestorList = [];
+
+        // "While current ancestor is an editable Element that is neither an
+        // indentation element nor an ol nor a ul, append current ancestor to
+        // ancestor list and then set current ancestor to its parent."
+        while (isEditable(currentAncestor)
+        && currentAncestor.nodeType == Node.ELEMENT_NODE
+        && !isIndentationElement(currentAncestor)
+        && !isHtmlElement(currentAncestor, ["ol", "ul"])) {
+            ancestorList.push(currentAncestor);
+            currentAncestor = currentAncestor.parentNode;
+        }
+    }
+
+    // "If node is an ol or ul and current ancestor is not an editable
+    // indentation element:"
+    if (isHtmlElement(node, ["OL", "UL"])
+    && (!isEditable(currentAncestor)
+    || !isIndentationElement(currentAncestor))) {
+        // "Unset the reversed, start, and type attributes of node, if any are
+        // set."
+        node.removeAttribute("reversed");
+        node.removeAttribute("start");
+        node.removeAttribute("type");
+
+        // "Let children be the children of node."
+        var children = [].slice.call(node.childNodes);
+
+        // "If node has attributes, and its parent is not an ol or ul, set the
+        // tag name of node to "div"."
+        if (node.attributes.length
+        && !isHtmlElement(node.parentNode, ["OL", "UL"])) {
+            setTagName(node, "div");
+
+        // "Otherwise:"
+        } else {
+            // "Record the values of node's children, and let values be the
+            // result."
+            var values = recordValues([].slice.call(node.childNodes));
+
+            // "Remove node, preserving its descendants."
+            removePreservingDescendants(node);
+
+            // "Restore the values from values."
+            restoreValues(values);
+        }
+
+        // "Fix disallowed ancestors of each member of children."
+        for (var i = 0; i < children.length; i++) {
+            fixDisallowedAncestors(children[i]);
+        }
+
+        // "Abort these steps."
+        return;
+    }
+
+    // "If current ancestor is not an editable indentation element, abort these
+    // steps."
+    if (!isEditable(currentAncestor)
+    || !isIndentationElement(currentAncestor)) {
+        return;
+    }
+
+    // "Append current ancestor to ancestor list."
+    ancestorList.push(currentAncestor);
+
+    // "Let original ancestor be current ancestor."
+    var originalAncestor = currentAncestor;
+
+    // "While ancestor list is not empty:"
+    while (ancestorList.length) {
+        // "Let current ancestor be the last member of ancestor list."
+        //
+        // "Remove the last member of ancestor list."
+        currentAncestor = ancestorList.pop();
+
+        // "Let target be the child of current ancestor that is equal to either
+        // node or the last member of ancestor list."
+        var target = node.parentNode == currentAncestor
+            ? node
+            : ancestorList[ancestorList.length - 1];
+
+        // "If target is an inline node that is not a br, and its nextSibling
+        // is a br, remove target's nextSibling from its parent."
+        if (isInlineNode(target)
+        && !isHtmlElement(target, "BR")
+        && isHtmlElement(target.nextSibling, "BR")) {
+            target.parentNode.removeChild(target.nextSibling);
+        }
+
+        // "Let preceding siblings be the preceding siblings of target, and let
+        // following siblings be the following siblings of target."
+        var precedingSiblings = [].slice.call(currentAncestor.childNodes, 0, getNodeIndex(target));
+        var followingSiblings = [].slice.call(currentAncestor.childNodes, 1 + getNodeIndex(target));
+
+        // "Indent preceding siblings."
+        indentNodes(precedingSiblings);
+
+        // "Indent following siblings."
+        indentNodes(followingSiblings);
+    }
+
+    // "Outdent original ancestor."
+    outdentNode(originalAncestor);
+}
+
+
+//@}
+///// Toggling lists /////
+//@{
+
+function toggleLists(tagName) {
+    // "Let mode be "disable" if the selection's list state is tag name, and
+    // "enable" otherwise."
+    var mode = getSelectionListState() == tagName ? "disable" : "enable";
+
+    var range = getActiveRange();
+    tagName = tagName.toUpperCase();
+
+    // "Let other tag name be "ol" if tag name is "ul", and "ul" if tag name is
+    // "ol"."
+    var otherTagName = tagName == "OL" ? "UL" : "OL";
+
+    // "Let items be a list of all lis that are ancestor containers of the
+    // range's start and/or end node."
+    //
+    // It's annoying to get this in tree order using functional stuff without
+    // doing getDescendants(document), which is slow, so I do it imperatively.
+    var items = [];
+    (function(){
+        for (
+            var ancestorContainer = range.endContainer;
+            ancestorContainer != range.commonAncestorContainer;
+            ancestorContainer = ancestorContainer.parentNode
+        ) {
+            if (isHtmlElement(ancestorContainer, "li")) {
+                items.unshift(ancestorContainer);
+            }
+        }
+        for (
+            var ancestorContainer = range.startContainer;
+            ancestorContainer;
+            ancestorContainer = ancestorContainer.parentNode
+        ) {
+            if (isHtmlElement(ancestorContainer, "li")) {
+                items.unshift(ancestorContainer);
+            }
+        }
+    })();
+
+    // "For each item in items, normalize sublists of item."
+    items.forEach(normalizeSublists);
+
+    // "Block-extend the range, and let new range be the result."
+    var newRange = blockExtend(range);
+
+    // "If mode is "enable", then let lists to convert consist of every
+    // editable HTML element with local name other tag name that is contained
+    // in new range, and for every list in lists to convert:"
+    if (mode == "enable") {
+        getAllContainedNodes(newRange, function(node) {
+            return isEditable(node)
+                && isHtmlElement(node, otherTagName);
+        }).forEach(function(list) {
+            // "If list's previousSibling or nextSibling is an editable HTML
+            // element with local name tag name:"
+            if ((isEditable(list.previousSibling) && isHtmlElement(list.previousSibling, tagName))
+            || (isEditable(list.nextSibling) && isHtmlElement(list.nextSibling, tagName))) {
+                // "Let children be list's children."
+                var children = [].slice.call(list.childNodes);
+
+                // "Record the values of children, and let values be the
+                // result."
+                var values = recordValues(children);
+
+                // "Split the parent of children."
+                splitParent(children);
+
+                // "Wrap children, with sibling criteria returning true for an
+                // HTML element with local name tag name and false otherwise."
+                wrap(children, function(node) { return isHtmlElement(node, tagName) });
+
+                // "Restore the values from values."
+                restoreValues(values);
+
+            // "Otherwise, set the tag name of list to tag name."
+            } else {
+                setTagName(list, tagName);
+            }
+        });
+    }
+
+    // "Let node list be a list of nodes, initially empty."
+    //
+    // "For each node node contained in new range, if node is editable; the
+    // last member of node list (if any) is not an ancestor of node; node
+    // is not an indentation element; and either node is an ol or ul, or its
+    // parent is an ol or ul, or it is an allowed child of "li"; then append
+    // node to node list."
+    var nodeList = getContainedNodes(newRange, function(node) {
+        return isEditable(node)
+        && !isIndentationElement(node)
+        && (isHtmlElement(node, ["OL", "UL"])
+        || isHtmlElement(node.parentNode, ["OL", "UL"])
+        || isAllowedChild(node, "li"));
+    });
+
+    // "If mode is "enable", remove from node list any ol or ul whose parent is
+    // not also an ol or ul."
+    if (mode == "enable") {
+        nodeList = nodeList.filter(function(node) {
+            return !isHtmlElement(node, ["ol", "ul"])
+                || isHtmlElement(node.parentNode, ["ol", "ul"]);
+        });
+    }
+
+    // "If mode is "disable", then while node list is not empty:"
+    if (mode == "disable") {
+        while (nodeList.length) {
+            // "Let sublist be an empty list of nodes."
+            var sublist = [];
+
+            // "Remove the first member from node list and append it to
+            // sublist."
+            sublist.push(nodeList.shift());
+
+            // "If the first member of sublist is an HTML element with local
+            // name tag name, outdent it and continue this loop from the
+            // beginning."
+            if (isHtmlElement(sublist[0], tagName)) {
+                outdentNode(sublist[0]);
+                continue;
+            }
+
+            // "While node list is not empty, and the first member of node list
+            // is the nextSibling of the last member of sublist and is not an
+            // HTML element with local name tag name, remove the first member
+            // from node list and append it to sublist."
+            while (nodeList.length
+            && nodeList[0] == sublist[sublist.length - 1].nextSibling
+            && !isHtmlElement(nodeList[0], tagName)) {
+                sublist.push(nodeList.shift());
+            }
+
+            // "Record the values of sublist, and let values be the result."
+            var values = recordValues(sublist);
+
+            // "Split the parent of sublist."
+            splitParent(sublist);
+
+            // "Fix disallowed ancestors of each member of sublist."
+            for (var i = 0; i < sublist.length; i++) {
+                fixDisallowedAncestors(sublist[i]);
+            }
+
+            // "Restore the values from values."
+            restoreValues(values);
+        }
+
+    // "Otherwise, while node list is not empty:"
+    } else {
+        while (nodeList.length) {
+            // "Let sublist be an empty list of nodes."
+            var sublist = [];
+
+            // "While either sublist is empty, or node list is not empty and
+            // its first member is the nextSibling of sublist's last member:"
+            while (!sublist.length
+            || (nodeList.length
+            && nodeList[0] == sublist[sublist.length - 1].nextSibling)) {
+                // "If node list's first member is a p or div, set the tag name
+                // of node list's first member to "li", and append the result
+                // to sublist. Remove the first member from node list."
+                if (isHtmlElement(nodeList[0], ["p", "div"])) {
+                    sublist.push(setTagName(nodeList[0], "li"));
+                    nodeList.shift();
+
+                // "Otherwise, if the first member of node list is an li or ol
+                // or ul, remove it from node list and append it to sublist."
+                } else if (isHtmlElement(nodeList[0], ["li", "ol", "ul"])) {
+                    sublist.push(nodeList.shift());
+
+                // "Otherwise:"
+                } else {
+                    // "Let nodes to wrap be a list of nodes, initially empty."
+                    var nodesToWrap = [];
+
+                    // "While nodes to wrap is empty, or node list is not empty
+                    // and its first member is the nextSibling of nodes to
+                    // wrap's last member and the first member of node list is
+                    // an inline node and the last member of nodes to wrap is
+                    // an inline node other than a br, remove the first member
+                    // from node list and append it to nodes to wrap."
+                    while (!nodesToWrap.length
+                    || (nodeList.length
+                    && nodeList[0] == nodesToWrap[nodesToWrap.length - 1].nextSibling
+                    && isInlineNode(nodeList[0])
+                    && isInlineNode(nodesToWrap[nodesToWrap.length - 1])
+                    && !isHtmlElement(nodesToWrap[nodesToWrap.length - 1], "br"))) {
+                        nodesToWrap.push(nodeList.shift());
+                    }
+
+                    // "Wrap nodes to wrap, with new parent instructions
+                    // returning the result of calling createElement("li") on
+                    // the context object. Append the result to sublist."
+                    sublist.push(wrap(nodesToWrap,
+                        undefined,
+                        function() { return document.createElement("li") }));
+                }
+            }
+
+            // "If sublist's first member's parent is an HTML element with
+            // local name tag name, or if every member of sublist is an ol or
+            // ul, continue this loop from the beginning."
+            if (isHtmlElement(sublist[0].parentNode, tagName)
+            || sublist.every(function(node) { return isHtmlElement(node, ["ol", "ul"]) })) {
+                continue;
+            }
+
+            // "If sublist's first member's parent is an HTML element with
+            // local name other tag name:"
+            if (isHtmlElement(sublist[0].parentNode, otherTagName)) {
+                // "Record the values of sublist, and let values be the
+                // result."
+                var values = recordValues(sublist);
+
+                // "Split the parent of sublist."
+                splitParent(sublist);
+
+                // "Wrap sublist, with sibling criteria returning true for an
+                // HTML element with local name tag name and false otherwise,
+                // and new parent instructions returning the result of calling
+                // createElement(tag name) on the context object."
+                wrap(sublist,
+                    function(node) { return isHtmlElement(node, tagName) },
+                    function() { return document.createElement(tagName) });
+
+                // "Restore the values from values."
+                restoreValues(values);
+
+                // "Continue this loop from the beginning."
+                continue;
+            }
+
+            // "Wrap sublist, with sibling criteria returning true for an HTML
+            // element with local name tag name and false otherwise, and new
+            // parent instructions being the following:"
+            // . . .
+            // "Fix disallowed ancestors of the previous step's result."
+            fixDisallowedAncestors(wrap(sublist,
+                function(node) { return isHtmlElement(node, tagName) },
+                function() {
+                    // "If sublist's first member's parent is not an editable
+                    // simple indentation element, or sublist's first member's
+                    // parent's previousSibling is not an editable HTML element
+                    // with local name tag name, call createElement(tag name)
+                    // on the context object and return the result."
+                    if (!isEditable(sublist[0].parentNode)
+                    || !isSimpleIndentationElement(sublist[0].parentNode)
+                    || !isEditable(sublist[0].parentNode.previousSibling)
+                    || !isHtmlElement(sublist[0].parentNode.previousSibling, tagName)) {
+                        return document.createElement(tagName);
+                    }
+
+                    // "Let list be sublist's first member's parent's
+                    // previousSibling."
+                    var list = sublist[0].parentNode.previousSibling;
+
+                    // "Normalize sublists of list's lastChild."
+                    normalizeSublists(list.lastChild);
+
+                    // "If list's lastChild is not an editable HTML element
+                    // with local name tag name, call createElement(tag name)
+                    // on the context object, and append the result as the last
+                    // child of list."
+                    if (!isEditable(list.lastChild)
+                    || !isHtmlElement(list.lastChild, tagName)) {
+                        list.appendChild(document.createElement(tagName));
+                    }
+
+                    // "Return the last child of list."
+                    return list.lastChild;
+                }
+            ));
+        }
+    }
+}
+
+
+//@}
+///// Justifying the selection /////
+//@{
+
+function justifySelection(alignment) {
+    // "Block-extend the active range, and let new range be the result."
+    var newRange = blockExtend(globalRange);
+
+    // "Let element list be a list of all editable Elements contained in new
+    // range that either has an attribute in the HTML namespace whose local
+    // name is "align", or has a style attribute that sets "text-align", or is
+    // a center."
+    var elementList = getAllContainedNodes(newRange, function(node) {
+        return node.nodeType == Node.ELEMENT_NODE
+            && isEditable(node)
+            // Ignoring namespaces here
+            && (
+                node.hasAttribute("align")
+                || node.style.textAlign != ""
+                || isHtmlElement(node, "center")
+            );
+    });
+
+    // "For each element in element list:"
+    for (var i = 0; i < elementList.length; i++) {
+        var element = elementList[i];
+
+        // "If element has an attribute in the HTML namespace whose local name
+        // is "align", remove that attribute."
+        element.removeAttribute("align");
+
+        // "Unset the CSS property "text-align" on element, if it's set by a
+        // style attribute."
+        element.style.textAlign = "";
+        if (element.getAttribute("style") == "") {
+            element.removeAttribute("style");
+        }
+
+        // "If element is a div or span or center with no attributes, remove
+        // it, preserving its descendants."
+        if (isHtmlElement(element, ["div", "span", "center"])
+        && !element.attributes.length) {
+            removePreservingDescendants(element);
+        }
+
+        // "If element is a center with one or more attributes, set the tag
+        // name of element to "div"."
+        if (isHtmlElement(element, "center")
+        && element.attributes.length) {
+            setTagName(element, "div");
+        }
+    }
+
+    // "Block-extend the active range, and let new range be the result."
+    newRange = blockExtend(globalRange);
+
+    // "Let node list be a list of nodes, initially empty."
+    var nodeList = [];
+
+    // "For each node node contained in new range, append node to node list if
+    // the last member of node list (if any) is not an ancestor of node; node
+    // is editable; node is an allowed child of "div"; and node's alignment
+    // value is not alignment."
+    nodeList = getContainedNodes(newRange, function(node) {
+        return isEditable(node)
+            && isAllowedChild(node, "div")
+            && getAlignmentValue(node) != alignment;
+    });
+
+    // "While node list is not empty:"
+    while (nodeList.length) {
+        // "Let sublist be a list of nodes, initially empty."
+        var sublist = [];
+
+        // "Remove the first member of node list and append it to sublist."
+        sublist.push(nodeList.shift());
+
+        // "While node list is not empty, and the first member of node list is
+        // the nextSibling of the last member of sublist, remove the first
+        // member of node list and append it to sublist."
+        while (nodeList.length
+        && nodeList[0] == sublist[sublist.length - 1].nextSibling) {
+            sublist.push(nodeList.shift());
+        }
+
+        // "Wrap sublist. Sibling criteria returns true for any div that has
+        // one or both of the following two attributes and no other attributes,
+        // and false otherwise:"
+        //
+        //   * "An align attribute whose value is an ASCII case-insensitive
+        //     match for alignment.
+        //   * "A style attribute which sets exactly one CSS property
+        //     (including unrecognized or invalid attributes), which is
+        //     "text-align", which is set to alignment.
+        //
+        // "New parent instructions are to call createElement("div") on the
+        // context object, then set its CSS property "text-align" to alignment
+        // and return the result."
+        wrap(sublist,
+            function(node) {
+                return isHtmlElement(node, "div")
+                    && [].every.call(node.attributes, function(attr) {
+                        return (attr.name == "align" && attr.value.toLowerCase() == alignment)
+                            || (attr.name == "style" && node.style.length == 1 && node.style.textAlign == alignment);
+                    });
+            },
+            function() {
+                var newParent = document.createElement("div");
+                newParent.setAttribute("style", "text-align: " + alignment);
+                return newParent;
+            }
+        );
+    }
+}
+
+
+//@}
+///// Automatic linking /////
+//@{
+// "An autolinkable URL is a string of the following form:"
+var autolinkableUrlRegexp =
+    // "Either a string matching the scheme pattern from RFC 3986 section 3.1
+    // followed by the literal string ://, or the literal string mailto:;
+    // followed by"
+    //
+    // From the RFC: scheme      = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
+    "([a-zA-Z][a-zA-Z0-9+.-]*://|mailto:)"
+    // "Zero or more characters other than space characters; followed by"
+    + "[^ \t\n\f\r]*"
+    // "A character that is not one of the ASCII characters !"'(),-.:;<>[]`{}."
+    + "[^!\"'(),\\-.:;<>[\\]`{}]";
+
+// "A valid e-mail address is a string that matches the ABNF production 1*(
+// atext / "." ) "@" ldh-str *( "." ldh-str ) where atext is defined in RFC
+// 5322 section 3.2.3, and ldh-str is defined in RFC 1034 section 3.5."
+//
+// atext: ALPHA / DIGIT / "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" /
+// "/" / "=" / "?" / "^" / "_" / "`" / "{" / "|" / "}" / "~"
+//
+//<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
+//<let-dig-hyp> ::= <let-dig> | "-"
+//<let-dig> ::= <letter> | <digit>
+var validEmailRegexp =
+    "[a-zA-Z0-9!#$%&'*+\\-/=?^_`{|}~.]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*";
+
+function autolink(node, endOffset) {
+    // "While (node, end offset)'s previous equivalent point is not null, set
+    // it to its previous equivalent point."
+    while (getPreviousEquivalentPoint(node, endOffset)) {
+        var prev = getPreviousEquivalentPoint(node, endOffset);
+        node = prev[0];
+        endOffset = prev[1];
+    }
+
+    // "If node is not a Text node, or has an a ancestor, do nothing and abort
+    // these steps."
+    if (node.nodeType != Node.TEXT_NODE
+    || getAncestors(node).some(function(ancestor) { return isHtmlElement(ancestor, "a") })) {
+        return;
+    }
+
+    // "Let search be the largest substring of node's data whose end is end
+    // offset and that contains no space characters."
+    var search = /[^ \t\n\f\r]*$/.exec(node.substringData(0, endOffset))[0];
+
+    // "If some substring of search is an autolinkable URL:"
+    if (new RegExp(autolinkableUrlRegexp).test(search)) {
+        // "While there is no substring of node's data ending at end offset
+        // that is an autolinkable URL, decrement end offset."
+        while (!(new RegExp(autolinkableUrlRegexp + "$").test(node.substringData(0, endOffset)))) {
+            endOffset--;
+        }
+
+        // "Let start offset be the start index of the longest substring of
+        // node's data that is an autolinkable URL ending at end offset."
+        var startOffset = new RegExp(autolinkableUrlRegexp + "$").exec(node.substringData(0, endOffset)).index;
+
+        // "Let href be the substring of node's data starting at start offset
+        // and ending at end offset."
+        var href = node.substringData(startOffset, endOffset - startOffset);
+
+    // "Otherwise, if some substring of search is a valid e-mail address:"
+    } else if (new RegExp(validEmailRegexp).test(search)) {
+        // "While there is no substring of node's data ending at end offset
+        // that is a valid e-mail address, decrement end offset."
+        while (!(new RegExp(validEmailRegexp + "$").test(node.substringData(0, endOffset)))) {
+            endOffset--;
+        }
+
+        // "Let start offset be the start index of the longest substring of
+        // node's data that is a valid e-mail address ending at end offset."
+        var startOffset = new RegExp(validEmailRegexp + "$").exec(node.substringData(0, endOffset)).index;
+
+        // "Let href be "mailto:" concatenated with the substring of node's
+        // data starting at start offset and ending at end offset."
+        var href = "mailto:" + node.substringData(startOffset, endOffset - startOffset);
+
+    // "Otherwise, do nothing and abort these steps."
+    } else {
+        return;
+    }
+
+    // "Let original range be the active range."
+    var originalRange = getActiveRange();
+
+    // "Create a new range with start (node, start offset) and end (node, end
+    // offset), and set the context object's selection's range to it."
+    var newRange = document.createRange();
+    newRange.setStart(node, startOffset);
+    newRange.setEnd(node, endOffset);
+    getSelection().removeAllRanges();
+    getSelection().addRange(newRange);
+    globalRange = newRange;
+
+    // "Take the action for "createLink", with value equal to href."
+    commands.createlink.action(href);
+
+    // "Set the context object's selection's range to original range."
+    getSelection().removeAllRanges();
+    getSelection().addRange(originalRange);
+    globalRange = originalRange;
+}
+//@}
+///// The delete command /////
+//@{
+commands["delete"] = {
+    preservesOverrides: true,
+    action: function() {
+        // "If the active range is not collapsed, delete the selection and
+        // return true."
+        if (!getActiveRange().collapsed) {
+            deleteSelection();
+            return true;
+        }
+
+        // "Canonicalize whitespace at the active range's start."
+        canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset);
+
+        // "Let node and offset be the active range's start node and offset."
+        var node = getActiveRange().startContainer;
+        var offset = getActiveRange().startOffset;
+
+        // "Repeat the following steps:"
+        while (true) {
+            // "If offset is zero and node's previousSibling is an editable
+            // invisible node, remove node's previousSibling from its parent."
+            if (offset == 0
+            && isEditable(node.previousSibling)
+            && isInvisible(node.previousSibling)) {
+                node.parentNode.removeChild(node.previousSibling);
+
+            // "Otherwise, if node has a child with index offset − 1 and that
+            // child is an editable invisible node, remove that child from
+            // node, then subtract one from offset."
+            } else if (0 <= offset - 1
+            && offset - 1 < node.childNodes.length
+            && isEditable(node.childNodes[offset - 1])
+            && isInvisible(node.childNodes[offset - 1])) {
+                node.removeChild(node.childNodes[offset - 1]);
+                offset--;
+
+            // "Otherwise, if offset is zero and node is an inline node, or if
+            // node is an invisible node, set offset to the index of node, then
+            // set node to its parent."
+            } else if ((offset == 0
+            && isInlineNode(node))
+            || isInvisible(node)) {
+                offset = getNodeIndex(node);
+                node = node.parentNode;
+
+            // "Otherwise, if node has a child with index offset − 1 and that
+            // child is an editable a, remove that child from node, preserving
+            // its descendants. Then return true."
+            } else if (0 <= offset - 1
+            && offset - 1 < node.childNodes.length
+            && isEditable(node.childNodes[offset - 1])
+            && isHtmlElement(node.childNodes[offset - 1], "a")) {
+                removePreservingDescendants(node.childNodes[offset - 1]);
+                return true;
+
+            // "Otherwise, if node has a child with index offset − 1 and that
+            // child is not a block node or a br or an img, set node to that
+            // child, then set offset to the length of node."
+            } else if (0 <= offset - 1
+            && offset - 1 < node.childNodes.length
+            && !isBlockNode(node.childNodes[offset - 1])
+            && !isHtmlElement(node.childNodes[offset - 1], ["br", "img"])) {
+                node = node.childNodes[offset - 1];
+                offset = getNodeLength(node);
+
+            // "Otherwise, break from this loop."
+            } else {
+                break;
+            }
+        }
+
+        // "If node is a Text node and offset is not zero, or if node is a
+        // block node that has a child with index offset − 1 and that child is
+        // a br or hr or img:"
+        if ((node.nodeType == Node.TEXT_NODE
+        && offset != 0)
+        || (isBlockNode(node)
+        && 0 <= offset - 1
+        && offset - 1 < node.childNodes.length
+        && isHtmlElement(node.childNodes[offset - 1], ["br", "hr", "img"]))) {
+            // "Call collapse(node, offset) on the context object's Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setEnd(node, offset);
+
+            // "Call extend(node, offset − 1) on the context object's
+            // Selection."
+            getSelection().extend(node, offset - 1);
+            getActiveRange().setStart(node, offset - 1);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Return true."
+            return true;
+        }
+
+        // "If node is an inline node, return true."
+        if (isInlineNode(node)) {
+            return true;
+        }
+
+        // "If node is an li or dt or dd and is the first child of its parent,
+        // and offset is zero:"
+        if (isHtmlElement(node, ["li", "dt", "dd"])
+        && node == node.parentNode.firstChild
+        && offset == 0) {
+            // "Let items be a list of all lis that are ancestors of node."
+            //
+            // Remember, must be in tree order.
+            var items = [];
+            for (var ancestor = node.parentNode; ancestor; ancestor = ancestor.parentNode) {
+                if (isHtmlElement(ancestor, "li")) {
+                    items.unshift(ancestor);
+                }
+            }
+
+            // "Normalize sublists of each item in items."
+            for (var i = 0; i < items.length; i++) {
+                normalizeSublists(items[i]);
+            }
+
+            // "Record the values of the one-node list consisting of node, and
+            // let values be the result."
+            var values = recordValues([node]);
+
+            // "Split the parent of the one-node list consisting of node."
+            splitParent([node]);
+
+            // "Restore the values from values."
+            restoreValues(values);
+
+            // "If node is a dd or dt, and it is not an allowed child of any of
+            // its ancestors in the same editing host, set the tag name of node
+            // to the default single-line container name and let node be the
+            // result."
+            if (isHtmlElement(node, ["dd", "dt"])
+            && getAncestors(node).every(function(ancestor) {
+                return !inSameEditingHost(node, ancestor)
+                    || !isAllowedChild(node, ancestor)
+            })) {
+                node = setTagName(node, defaultSingleLineContainerName);
+            }
+
+            // "Fix disallowed ancestors of node."
+            fixDisallowedAncestors(node);
+
+            // "Return true."
+            return true;
+        }
+
+        // "Let start node equal node and let start offset equal offset."
+        var startNode = node;
+        var startOffset = offset;
+
+        // "Repeat the following steps:"
+        while (true) {
+            // "If start offset is zero, set start offset to the index of start
+            // node and then set start node to its parent."
+            if (startOffset == 0) {
+                startOffset = getNodeIndex(startNode);
+                startNode = startNode.parentNode;
+
+            // "Otherwise, if start node has an editable invisible child with
+            // index start offset minus one, remove it from start node and
+            // subtract one from start offset."
+            } else if (0 <= startOffset - 1
+            && startOffset - 1 < startNode.childNodes.length
+            && isEditable(startNode.childNodes[startOffset - 1])
+            && isInvisible(startNode.childNodes[startOffset - 1])) {
+                startNode.removeChild(startNode.childNodes[startOffset - 1]);
+                startOffset--;
+
+            // "Otherwise, break from this loop."
+            } else {
+                break;
+            }
+        }
+
+        // "If offset is zero, and node has an editable ancestor container in
+        // the same editing host that's an indentation element:"
+        if (offset == 0
+        && getAncestors(node).concat(node).filter(function(ancestor) {
+            return isEditable(ancestor)
+                && inSameEditingHost(ancestor, node)
+                && isIndentationElement(ancestor);
+        }).length) {
+            // "Block-extend the range whose start and end are both (node, 0),
+            // and let new range be the result."
+            var newRange = document.createRange();
+            newRange.setStart(node, 0);
+            newRange = blockExtend(newRange);
+
+            // "Let node list be a list of nodes, initially empty."
+            //
+            // "For each node current node contained in new range, append
+            // current node to node list if the last member of node list (if
+            // any) is not an ancestor of current node, and current node is
+            // editable but has no editable descendants."
+            var nodeList = getContainedNodes(newRange, function(currentNode) {
+                return isEditable(currentNode)
+                    && !hasEditableDescendants(currentNode);
+            });
+
+            // "Outdent each node in node list."
+            for (var i = 0; i < nodeList.length; i++) {
+                outdentNode(nodeList[i]);
+            }
+
+            // "Return true."
+            return true;
+        }
+
+        // "If the child of start node with index start offset is a table,
+        // return true."
+        if (isHtmlElement(startNode.childNodes[startOffset], "table")) {
+            return true;
+        }
+
+        // "If start node has a child with index start offset − 1, and that
+        // child is a table:"
+        if (0 <= startOffset - 1
+        && startOffset - 1 < startNode.childNodes.length
+        && isHtmlElement(startNode.childNodes[startOffset - 1], "table")) {
+            // "Call collapse(start node, start offset − 1) on the context
+            // object's Selection."
+            getSelection().collapse(startNode, startOffset - 1);
+            getActiveRange().setStart(startNode, startOffset - 1);
+
+            // "Call extend(start node, start offset) on the context object's
+            // Selection."
+            getSelection().extend(startNode, startOffset);
+            getActiveRange().setEnd(startNode, startOffset);
+
+            // "Return true."
+            return true;
+        }
+
+        // "If offset is zero; and either the child of start node with index
+        // start offset minus one is an hr, or the child is a br whose
+        // previousSibling is either a br or not an inline node:"
+        if (offset == 0
+        && (isHtmlElement(startNode.childNodes[startOffset - 1], "hr")
+            || (
+                isHtmlElement(startNode.childNodes[startOffset - 1], "br")
+                && (
+                    isHtmlElement(startNode.childNodes[startOffset - 1].previousSibling, "br")
+                    || !isInlineNode(startNode.childNodes[startOffset - 1].previousSibling)
+                )
+            )
+        )) {
+            // "Call collapse(start node, start offset − 1) on the context
+            // object's Selection."
+            getSelection().collapse(startNode, startOffset - 1);
+            getActiveRange().setStart(startNode, startOffset - 1);
+
+            // "Call extend(start node, start offset) on the context object's
+            // Selection."
+            getSelection().extend(startNode, startOffset);
+            getActiveRange().setEnd(startNode, startOffset);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Call collapse(node, offset) on the Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setStart(node, offset);
+            getActiveRange().collapse(true);
+
+            // "Return true."
+            return true;
+        }
+
+        // "If the child of start node with index start offset is an li or dt
+        // or dd, and that child's firstChild is an inline node, and start
+        // offset is not zero:"
+        if (isHtmlElement(startNode.childNodes[startOffset], ["li", "dt", "dd"])
+        && isInlineNode(startNode.childNodes[startOffset].firstChild)
+        && startOffset != 0) {
+            // "Let previous item be the child of start node with index start
+            // offset minus one."
+            var previousItem = startNode.childNodes[startOffset - 1];
+
+            // "If previous item's lastChild is an inline node other than a br,
+            // call createElement("br") on the context object and append the
+            // result as the last child of previous item."
+            if (isInlineNode(previousItem.lastChild)
+            && !isHtmlElement(previousItem.lastChild, "br")) {
+                previousItem.appendChild(document.createElement("br"));
+            }
+
+            // "If previous item's lastChild is an inline node, call
+            // createElement("br") on the context object and append the result
+            // as the last child of previous item."
+            if (isInlineNode(previousItem.lastChild)) {
+                previousItem.appendChild(document.createElement("br"));
+            }
+        }
+
+        // "If start node's child with index start offset is an li or dt or dd,
+        // and that child's previousSibling is also an li or dt or dd:"
+        if (isHtmlElement(startNode.childNodes[startOffset], ["li", "dt", "dd"])
+        && isHtmlElement(startNode.childNodes[startOffset].previousSibling, ["li", "dt", "dd"])) {
+            // "Call cloneRange() on the active range, and let original range
+            // be the result."
+            //
+            // We need to add it to extraRanges so it will actually get updated
+            // when moving preserving ranges.
+            var originalRange = getActiveRange().cloneRange();
+            extraRanges.push(originalRange);
+
+            // "Set start node to its child with index start offset − 1."
+            startNode = startNode.childNodes[startOffset - 1];
+
+            // "Set start offset to start node's length."
+            startOffset = getNodeLength(startNode);
+
+            // "Set node to start node's nextSibling."
+            node = startNode.nextSibling;
+
+            // "Call collapse(start node, start offset) on the context object's
+            // Selection."
+            getSelection().collapse(startNode, startOffset);
+            getActiveRange().setStart(startNode, startOffset);
+
+            // "Call extend(node, 0) on the context object's Selection."
+            getSelection().extend(node, 0);
+            getActiveRange().setEnd(node, 0);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Call removeAllRanges() on the context object's Selection."
+            getSelection().removeAllRanges();
+
+            // "Call addRange(original range) on the context object's
+            // Selection."
+            getSelection().addRange(originalRange);
+            getActiveRange().setStart(originalRange.startContainer, originalRange.startOffset);
+            getActiveRange().setEnd(originalRange.endContainer, originalRange.endOffset);
+
+            // "Return true."
+            extraRanges.pop();
+            return true;
+        }
+
+        // "While start node has a child with index start offset minus one:"
+        while (0 <= startOffset - 1
+        && startOffset - 1 < startNode.childNodes.length) {
+            // "If start node's child with index start offset minus one is
+            // editable and invisible, remove it from start node, then subtract
+            // one from start offset."
+            if (isEditable(startNode.childNodes[startOffset - 1])
+            && isInvisible(startNode.childNodes[startOffset - 1])) {
+                startNode.removeChild(startNode.childNodes[startOffset - 1]);
+                startOffset--;
+
+            // "Otherwise, set start node to its child with index start offset
+            // minus one, then set start offset to the length of start node."
+            } else {
+                startNode = startNode.childNodes[startOffset - 1];
+                startOffset = getNodeLength(startNode);
+            }
+        }
+
+        // "Call collapse(start node, start offset) on the context object's
+        // Selection."
+        getSelection().collapse(startNode, startOffset);
+        getActiveRange().setStart(startNode, startOffset);
+
+        // "Call extend(node, offset) on the context object's Selection."
+        getSelection().extend(node, offset);
+        getActiveRange().setEnd(node, offset);
+
+        // "Delete the selection, with direction "backward"."
+        deleteSelection({direction: "backward"});
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The formatBlock command /////
+//@{
+// "A formattable block name is "address", "dd", "div", "dt", "h1", "h2", "h3",
+// "h4", "h5", "h6", "p", or "pre"."
+var formattableBlockNames = ["address", "dd", "div", "dt", "h1", "h2", "h3",
+    "h4", "h5", "h6", "p", "pre"];
+
+commands.formatblock = {
+    preservesOverrides: true,
+    action: function(value) {
+        // "If value begins with a "<" character and ends with a ">" character,
+        // remove the first and last characters from it."
+        if (/^<.*>$/.test(value)) {
+            value = value.slice(1, -1);
+        }
+
+        // "Let value be converted to ASCII lowercase."
+        value = value.toLowerCase();
+
+        // "If value is not a formattable block name, return false."
+        if (formattableBlockNames.indexOf(value) == -1) {
+            return false;
+        }
+
+        // "Block-extend the active range, and let new range be the result."
+        var newRange = blockExtend(getActiveRange());
+
+        // "Let node list be an empty list of nodes."
+        //
+        // "For each node node contained in new range, append node to node list
+        // if it is editable, the last member of original node list (if any) is
+        // not an ancestor of node, node is either a non-list single-line
+        // container or an allowed child of "p" or a dd or dt, and node is not
+        // the ancestor of a prohibited paragraph child."
+        var nodeList = getContainedNodes(newRange, function(node) {
+            return isEditable(node)
+                && (isNonListSingleLineContainer(node)
+                || isAllowedChild(node, "p")
+                || isHtmlElement(node, ["dd", "dt"]))
+                && !getDescendants(node).some(isProhibitedParagraphChild);
+        });
+
+        // "Record the values of node list, and let values be the result."
+        var values = recordValues(nodeList);
+
+        // "For each node in node list, while node is the descendant of an
+        // editable HTML element in the same editing host, whose local name is
+        // a formattable block name, and which is not the ancestor of a
+        // prohibited paragraph child, split the parent of the one-node list
+        // consisting of node."
+        for (var i = 0; i < nodeList.length; i++) {
+            var node = nodeList[i];
+            while (getAncestors(node).some(function(ancestor) {
+                return isEditable(ancestor)
+                    && inSameEditingHost(ancestor, node)
+                    && isHtmlElement(ancestor, formattableBlockNames)
+                    && !getDescendants(ancestor).some(isProhibitedParagraphChild);
+            })) {
+                splitParent([node]);
+            }
+        }
+
+        // "Restore the values from values."
+        restoreValues(values);
+
+        // "While node list is not empty:"
+        while (nodeList.length) {
+            var sublist;
+
+            // "If the first member of node list is a single-line
+            // container:"
+            if (isSingleLineContainer(nodeList[0])) {
+                // "Let sublist be the children of the first member of node
+                // list."
+                sublist = [].slice.call(nodeList[0].childNodes);
+
+                // "Record the values of sublist, and let values be the
+                // result."
+                var values = recordValues(sublist);
+
+                // "Remove the first member of node list from its parent,
+                // preserving its descendants."
+                removePreservingDescendants(nodeList[0]);
+
+                // "Restore the values from values."
+                restoreValues(values);
+
+                // "Remove the first member from node list."
+                nodeList.shift();
+
+            // "Otherwise:"
+            } else {
+                // "Let sublist be an empty list of nodes."
+                sublist = [];
+
+                // "Remove the first member of node list and append it to
+                // sublist."
+                sublist.push(nodeList.shift());
+
+                // "While node list is not empty, and the first member of
+                // node list is the nextSibling of the last member of
+                // sublist, and the first member of node list is not a
+                // single-line container, and the last member of sublist is
+                // not a br, remove the first member of node list and
+                // append it to sublist."
+                while (nodeList.length
+                && nodeList[0] == sublist[sublist.length - 1].nextSibling
+                && !isSingleLineContainer(nodeList[0])
+                && !isHtmlElement(sublist[sublist.length - 1], "BR")) {
+                    sublist.push(nodeList.shift());
+                }
+            }
+
+            // "Wrap sublist. If value is "div" or "p", sibling criteria
+            // returns false; otherwise it returns true for an HTML element
+            // with local name value and no attributes, and false otherwise.
+            // New parent instructions return the result of running
+            // createElement(value) on the context object. Then fix disallowed
+            // ancestors of the result."
+            fixDisallowedAncestors(wrap(sublist,
+                ["div", "p"].indexOf(value) == - 1
+                    ? function(node) { return isHtmlElement(node, value) && !node.attributes.length }
+                    : function() { return false },
+                function() { return document.createElement(value) }));
+        }
+
+        // "Return true."
+        return true;
+    }, indeterm: function() {
+        // "If the active range is null, return false."
+        if (!getActiveRange()) {
+            return false;
+        }
+
+        // "Block-extend the active range, and let new range be the result."
+        var newRange = blockExtend(getActiveRange());
+
+        // "Let node list be all visible editable nodes that are contained in
+        // new range and have no children."
+        var nodeList = getAllContainedNodes(newRange, function(node) {
+            return isVisible(node)
+                && isEditable(node)
+                && !node.hasChildNodes();
+        });
+
+        // "If node list is empty, return false."
+        if (!nodeList.length) {
+            return false;
+        }
+
+        // "Let type be null."
+        var type = null;
+
+        // "For each node in node list:"
+        for (var i = 0; i < nodeList.length; i++) {
+            var node = nodeList[i];
+
+            // "While node's parent is editable and in the same editing host as
+            // node, and node is not an HTML element whose local name is a
+            // formattable block name, set node to its parent."
+            while (isEditable(node.parentNode)
+            && inSameEditingHost(node, node.parentNode)
+            && !isHtmlElement(node, formattableBlockNames)) {
+                node = node.parentNode;
+            }
+
+            // "Let current type be the empty string."
+            var currentType = "";
+
+            // "If node is an editable HTML element whose local name is a
+            // formattable block name, and node is not the ancestor of a
+            // prohibited paragraph child, set current type to node's local
+            // name."
+            if (isEditable(node)
+            && isHtmlElement(node, formattableBlockNames)
+            && !getDescendants(node).some(isProhibitedParagraphChild)) {
+                currentType = node.tagName;
+            }
+
+            // "If type is null, set type to current type."
+            if (type === null) {
+                type = currentType;
+
+            // "Otherwise, if type does not equal current type, return true."
+            } else if (type != currentType) {
+                return true;
+            }
+        }
+
+        // "Return false."
+        return false;
+    }, value: function() {
+        // "If the active range is null, return the empty string."
+        if (!getActiveRange()) {
+            return "";
+        }
+
+        // "Block-extend the active range, and let new range be the result."
+        var newRange = blockExtend(getActiveRange());
+
+        // "Let node be the first visible editable node that is contained in
+        // new range and has no children. If there is no such node, return the
+        // empty string."
+        var nodes = getAllContainedNodes(newRange, function(node) {
+            return isVisible(node)
+                && isEditable(node)
+                && !node.hasChildNodes();
+        });
+        if (!nodes.length) {
+            return "";
+        }
+        var node = nodes[0];
+
+        // "While node's parent is editable and in the same editing host as
+        // node, and node is not an HTML element whose local name is a
+        // formattable block name, set node to its parent."
+        while (isEditable(node.parentNode)
+        && inSameEditingHost(node, node.parentNode)
+        && !isHtmlElement(node, formattableBlockNames)) {
+            node = node.parentNode;
+        }
+
+        // "If node is an editable HTML element whose local name is a
+        // formattable block name, and node is not the ancestor of a prohibited
+        // paragraph child, return node's local name, converted to ASCII
+        // lowercase."
+        if (isEditable(node)
+        && isHtmlElement(node, formattableBlockNames)
+        && !getDescendants(node).some(isProhibitedParagraphChild)) {
+            return node.tagName.toLowerCase();
+        }
+
+        // "Return the empty string."
+        return "";
+    }
+};
+
+//@}
+///// The forwardDelete command /////
+//@{
+commands.forwarddelete = {
+    preservesOverrides: true,
+    action: function() {
+        // "If the active range is not collapsed, delete the selection and
+        // return true."
+        if (!getActiveRange().collapsed) {
+            deleteSelection();
+            return true;
+        }
+
+        // "Canonicalize whitespace at the active range's start."
+        canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset);
+
+        // "Let node and offset be the active range's start node and offset."
+        var node = getActiveRange().startContainer;
+        var offset = getActiveRange().startOffset;
+
+        // "Repeat the following steps:"
+        while (true) {
+            // "If offset is the length of node and node's nextSibling is an
+            // editable invisible node, remove node's nextSibling from its
+            // parent."
+            if (offset == getNodeLength(node)
+            && isEditable(node.nextSibling)
+            && isInvisible(node.nextSibling)) {
+                node.parentNode.removeChild(node.nextSibling);
+
+            // "Otherwise, if node has a child with index offset and that child
+            // is an editable invisible node, remove that child from node."
+            } else if (offset < node.childNodes.length
+            && isEditable(node.childNodes[offset])
+            && isInvisible(node.childNodes[offset])) {
+                node.removeChild(node.childNodes[offset]);
+
+            // "Otherwise, if offset is the length of node and node is an
+            // inline node, or if node is invisible, set offset to one plus the
+            // index of node, then set node to its parent."
+            } else if ((offset == getNodeLength(node)
+            && isInlineNode(node))
+            || isInvisible(node)) {
+                offset = 1 + getNodeIndex(node);
+                node = node.parentNode;
+
+            // "Otherwise, if node has a child with index offset and that child
+            // is neither a block node nor a br nor an img nor a collapsed
+            // block prop, set node to that child, then set offset to zero."
+            } else if (offset < node.childNodes.length
+            && !isBlockNode(node.childNodes[offset])
+            && !isHtmlElement(node.childNodes[offset], ["br", "img"])
+            && !isCollapsedBlockProp(node.childNodes[offset])) {
+                node = node.childNodes[offset];
+                offset = 0;
+
+            // "Otherwise, break from this loop."
+            } else {
+                break;
+            }
+        }
+
+        // "If node is a Text node and offset is not node's length:"
+        if (node.nodeType == Node.TEXT_NODE
+        && offset != getNodeLength(node)) {
+            // "Let end offset be offset plus one."
+            var endOffset = offset + 1;
+
+            // "While end offset is not node's length and the end offsetth
+            // element of node's data has general category M when interpreted
+            // as a Unicode code point, add one to end offset."
+            //
+            // TODO: Not even going to try handling anything beyond the most
+            // basic combining marks, since I couldn't find a good list.  I
+            // special-case a few Hebrew diacritics too to test basic coverage
+            // of non-Latin stuff.
+            while (endOffset != node.length
+            && /^[\u0300-\u036f\u0591-\u05bd\u05c1\u05c2]$/.test(node.data[endOffset])) {
+                endOffset++;
+            }
+
+            // "Call collapse(node, offset) on the context object's Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setStart(node, offset);
+
+            // "Call extend(node, end offset) on the context object's
+            // Selection."
+            getSelection().extend(node, endOffset);
+            getActiveRange().setEnd(node, endOffset);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Return true."
+            return true;
+        }
+
+        // "If node is an inline node, return true."
+        if (isInlineNode(node)) {
+            return true;
+        }
+
+        // "If node has a child with index offset and that child is a br or hr
+        // or img, but is not a collapsed block prop:"
+        if (offset < node.childNodes.length
+        && isHtmlElement(node.childNodes[offset], ["br", "hr", "img"])
+        && !isCollapsedBlockProp(node.childNodes[offset])) {
+            // "Call collapse(node, offset) on the context object's Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setStart(node, offset);
+
+            // "Call extend(node, offset + 1) on the context object's
+            // Selection."
+            getSelection().extend(node, offset + 1);
+            getActiveRange().setEnd(node, offset + 1);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Return true."
+            return true;
+        }
+
+        // "Let end node equal node and let end offset equal offset."
+        var endNode = node;
+        var endOffset = offset;
+
+        // "If end node has a child with index end offset, and that child is a
+        // collapsed block prop, add one to end offset."
+        if (endOffset < endNode.childNodes.length
+        && isCollapsedBlockProp(endNode.childNodes[endOffset])) {
+            endOffset++;
+        }
+
+        // "Repeat the following steps:"
+        while (true) {
+            // "If end offset is the length of end node, set end offset to one
+            // plus the index of end node and then set end node to its parent."
+            if (endOffset == getNodeLength(endNode)) {
+                endOffset = 1 + getNodeIndex(endNode);
+                endNode = endNode.parentNode;
+
+            // "Otherwise, if end node has a an editable invisible child with
+            // index end offset, remove it from end node."
+            } else if (endOffset < endNode.childNodes.length
+            && isEditable(endNode.childNodes[endOffset])
+            && isInvisible(endNode.childNodes[endOffset])) {
+                endNode.removeChild(endNode.childNodes[endOffset]);
+
+            // "Otherwise, break from this loop."
+            } else {
+                break;
+            }
+        }
+
+        // "If the child of end node with index end offset minus one is a
+        // table, return true."
+        if (isHtmlElement(endNode.childNodes[endOffset - 1], "table")) {
+            return true;
+        }
+
+        // "If the child of end node with index end offset is a table:"
+        if (isHtmlElement(endNode.childNodes[endOffset], "table")) {
+            // "Call collapse(end node, end offset) on the context object's
+            // Selection."
+            getSelection().collapse(endNode, endOffset);
+            getActiveRange().setStart(endNode, endOffset);
+
+            // "Call extend(end node, end offset + 1) on the context object's
+            // Selection."
+            getSelection().extend(endNode, endOffset + 1);
+            getActiveRange().setEnd(endNode, endOffset + 1);
+
+            // "Return true."
+            return true;
+        }
+
+        // "If offset is the length of node, and the child of end node with
+        // index end offset is an hr or br:"
+        if (offset == getNodeLength(node)
+        && isHtmlElement(endNode.childNodes[endOffset], ["br", "hr"])) {
+            // "Call collapse(end node, end offset) on the context object's
+            // Selection."
+            getSelection().collapse(endNode, endOffset);
+            getActiveRange().setStart(endNode, endOffset);
+
+            // "Call extend(end node, end offset + 1) on the context object's
+            // Selection."
+            getSelection().extend(endNode, endOffset + 1);
+            getActiveRange().setEnd(endNode, endOffset + 1);
+
+            // "Delete the selection."
+            deleteSelection();
+
+            // "Call collapse(node, offset) on the Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setStart(node, offset);
+            getActiveRange().collapse(true);
+
+            // "Return true."
+            return true;
+        }
+
+        // "While end node has a child with index end offset:"
+        while (endOffset < endNode.childNodes.length) {
+            // "If end node's child with index end offset is editable and
+            // invisible, remove it from end node."
+            if (isEditable(endNode.childNodes[endOffset])
+            && isInvisible(endNode.childNodes[endOffset])) {
+                endNode.removeChild(endNode.childNodes[endOffset]);
+
+            // "Otherwise, set end node to its child with index end offset and
+            // set end offset to zero."
+            } else {
+                endNode = endNode.childNodes[endOffset];
+                endOffset = 0;
+            }
+        }
+
+        // "Call collapse(node, offset) on the context object's Selection."
+        getSelection().collapse(node, offset);
+        getActiveRange().setStart(node, offset);
+
+        // "Call extend(end node, end offset) on the context object's
+        // Selection."
+        getSelection().extend(endNode, endOffset);
+        getActiveRange().setEnd(endNode, endOffset);
+
+        // "Delete the selection."
+        deleteSelection();
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The indent command /////
+//@{
+commands.indent = {
+    preservesOverrides: true,
+    action: function() {
+        // "Let items be a list of all lis that are ancestor containers of the
+        // active range's start and/or end node."
+        //
+        // Has to be in tree order, remember!
+        var items = [];
+        for (var node = getActiveRange().endContainer; node != getActiveRange().commonAncestorContainer; node = node.parentNode) {
+            if (isHtmlElement(node, "LI")) {
+                items.unshift(node);
+            }
+        }
+        for (var node = getActiveRange().startContainer; node != getActiveRange().commonAncestorContainer; node = node.parentNode) {
+            if (isHtmlElement(node, "LI")) {
+                items.unshift(node);
+            }
+        }
+        for (var node = getActiveRange().commonAncestorContainer; node; node = node.parentNode) {
+            if (isHtmlElement(node, "LI")) {
+                items.unshift(node);
+            }
+        }
+
+        // "For each item in items, normalize sublists of item."
+        for (var i = 0; i < items.length; i++) {
+            normalizeSublists(items[i]);
+        }
+
+        // "Block-extend the active range, and let new range be the result."
+        var newRange = blockExtend(getActiveRange());
+
+        // "Let node list be a list of nodes, initially empty."
+        var nodeList = [];
+
+        // "For each node node contained in new range, if node is editable and
+        // is an allowed child of "div" or "ol" and if the last member of node
+        // list (if any) is not an ancestor of node, append node to node list."
+        nodeList = getContainedNodes(newRange, function(node) {
+            return isEditable(node)
+                && (isAllowedChild(node, "div")
+                || isAllowedChild(node, "ol"));
+        });
+
+        // "If the first visible member of node list is an li whose parent is
+        // an ol or ul:"
+        if (isHtmlElement(nodeList.filter(isVisible)[0], "li")
+        && isHtmlElement(nodeList.filter(isVisible)[0].parentNode, ["ol", "ul"])) {
+            // "Let sibling be node list's first visible member's
+            // previousSibling."
+            var sibling = nodeList.filter(isVisible)[0].previousSibling;
+
+            // "While sibling is invisible, set sibling to its
+            // previousSibling."
+            while (isInvisible(sibling)) {
+                sibling = sibling.previousSibling;
+            }
+
+            // "If sibling is an li, normalize sublists of sibling."
+            if (isHtmlElement(sibling, "li")) {
+                normalizeSublists(sibling);
+            }
+        }
+
+        // "While node list is not empty:"
+        while (nodeList.length) {
+            // "Let sublist be a list of nodes, initially empty."
+            var sublist = [];
+
+            // "Remove the first member of node list and append it to sublist."
+            sublist.push(nodeList.shift());
+
+            // "While the first member of node list is the nextSibling of the
+            // last member of sublist, remove the first member of node list and
+            // append it to sublist."
+            while (nodeList.length
+            && nodeList[0] == sublist[sublist.length - 1].nextSibling) {
+                sublist.push(nodeList.shift());
+            }
+
+            // "Indent sublist."
+            indentNodes(sublist);
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertHorizontalRule command /////
+//@{
+commands.inserthorizontalrule = {
+    preservesOverrides: true,
+    action: function() {
+        // "Let start node, start offset, end node, and end offset be the
+        // active range's start and end nodes and offsets."
+        var startNode = getActiveRange().startContainer;
+        var startOffset = getActiveRange().startOffset;
+        var endNode = getActiveRange().endContainer;
+        var endOffset = getActiveRange().endOffset;
+
+        // "While start offset is 0 and start node's parent is not null, set
+        // start offset to start node's index, then set start node to its
+        // parent."
+        while (startOffset == 0
+        && startNode.parentNode) {
+            startOffset = getNodeIndex(startNode);
+            startNode = startNode.parentNode;
+        }
+
+        // "While end offset is end node's length, and end node's parent is not
+        // null, set end offset to one plus end node's index, then set end node
+        // to its parent."
+        while (endOffset == getNodeLength(endNode)
+        && endNode.parentNode) {
+            endOffset = 1 + getNodeIndex(endNode);
+            endNode = endNode.parentNode;
+        }
+
+        // "Call collapse(start node, start offset) on the context object's
+        // Selection."
+        getSelection().collapse(startNode, startOffset);
+        getActiveRange().setStart(startNode, startOffset);
+
+        // "Call extend(end node, end offset) on the context object's
+        // Selection."
+        getSelection().extend(endNode, endOffset);
+        getActiveRange().setEnd(endNode, endOffset);
+
+        // "Delete the selection, with block merging false."
+        deleteSelection({blockMerging: false});
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "If the active range's start node is a Text node and its start
+        // offset is zero, call collapse() on the context object's Selection,
+        // with first argument the active range's start node's parent and
+        // second argument the active range's start node's index."
+        if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().startOffset == 0) {
+            var newNode = getActiveRange().startContainer.parentNode;
+            var newOffset = getNodeIndex(getActiveRange().startContainer);
+            getSelection().collapse(newNode, newOffset);
+            getActiveRange().setStart(newNode, newOffset);
+            getActiveRange().collapse(true);
+        }
+
+        // "If the active range's start node is a Text node and its start
+        // offset is the length of its start node, call collapse() on the
+        // context object's Selection, with first argument the active range's
+        // start node's parent, and the second argument one plus the active
+        // range's start node's index."
+        if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().startOffset == getNodeLength(getActiveRange().startContainer)) {
+            var newNode = getActiveRange().startContainer.parentNode;
+            var newOffset = 1 + getNodeIndex(getActiveRange().startContainer);
+            getSelection().collapse(newNode, newOffset);
+            getActiveRange().setStart(newNode, newOffset);
+            getActiveRange().collapse(true);
+        }
+
+        // "Let hr be the result of calling createElement("hr") on the
+        // context object."
+        var hr = document.createElement("hr");
+
+        // "Run insertNode(hr) on the active range."
+        getActiveRange().insertNode(hr);
+
+        // "Fix disallowed ancestors of hr."
+        fixDisallowedAncestors(hr);
+
+        // "Run collapse() on the context object's Selection, with first
+        // argument hr's parent and the second argument equal to one plus hr's
+        // index."
+        getSelection().collapse(hr.parentNode, 1 + getNodeIndex(hr));
+        getActiveRange().setStart(hr.parentNode, 1 + getNodeIndex(hr));
+        getActiveRange().collapse(true);
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertHTML command /////
+//@{
+commands.inserthtml = {
+    preservesOverrides: true,
+    action: function(value) {
+        // "Delete the selection."
+        deleteSelection();
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "Let frag be the result of calling createContextualFragment(value)
+        // on the active range."
+        var frag = getActiveRange().createContextualFragment(value);
+
+        // "Let last child be the lastChild of frag."
+        var lastChild = frag.lastChild;
+
+        // "If last child is null, return true."
+        if (!lastChild) {
+            return true;
+        }
+
+        // "Let descendants be all descendants of frag."
+        var descendants = getDescendants(frag);
+
+        // "If the active range's start node is a block node:"
+        if (isBlockNode(getActiveRange().startContainer)) {
+            // "Let collapsed block props be all editable collapsed block prop
+            // children of the active range's start node that have index
+            // greater than or equal to the active range's start offset."
+            //
+            // "For each node in collapsed block props, remove node from its
+            // parent."
+            [].filter.call(getActiveRange().startContainer.childNodes, function(node) {
+                return isEditable(node)
+                    && isCollapsedBlockProp(node)
+                    && getNodeIndex(node) >= getActiveRange().startOffset;
+            }).forEach(function(node) {
+                node.parentNode.removeChild(node);
+            });
+        }
+
+        // "Call insertNode(frag) on the active range."
+        getActiveRange().insertNode(frag);
+
+        // "If the active range's start node is a block node with no visible
+        // children, call createElement("br") on the context object and append
+        // the result as the last child of the active range's start node."
+        if (isBlockNode(getActiveRange().startContainer)
+        && ![].some.call(getActiveRange().startContainer.childNodes, isVisible)) {
+            getActiveRange().startContainer.appendChild(document.createElement("br"));
+        }
+
+        // "Call collapse() on the context object's Selection, with last
+        // child's parent as the first argument and one plus its index as the
+        // second."
+        getActiveRange().setStart(lastChild.parentNode, 1 + getNodeIndex(lastChild));
+        getActiveRange().setEnd(lastChild.parentNode, 1 + getNodeIndex(lastChild));
+
+        // "Fix disallowed ancestors of each member of descendants."
+        for (var i = 0; i < descendants.length; i++) {
+            fixDisallowedAncestors(descendants[i]);
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertImage command /////
+//@{
+commands.insertimage = {
+    preservesOverrides: true,
+    action: function(value) {
+        // "If value is the empty string, return false."
+        if (value === "") {
+            return false;
+        }
+
+        // "Delete the selection, with strip wrappers false."
+        deleteSelection({stripWrappers: false});
+
+        // "Let range be the active range."
+        var range = getActiveRange();
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "If range's start node is a block node whose sole child is a br, and
+        // its start offset is 0, remove its start node's child from it."
+        if (isBlockNode(range.startContainer)
+        && range.startContainer.childNodes.length == 1
+        && isHtmlElement(range.startContainer.firstChild, "br")
+        && range.startOffset == 0) {
+            range.startContainer.removeChild(range.startContainer.firstChild);
+        }
+
+        // "Let img be the result of calling createElement("img") on the
+        // context object."
+        var img = document.createElement("img");
+
+        // "Run setAttribute("src", value) on img."
+        img.setAttribute("src", value);
+
+        // "Run insertNode(img) on the range."
+        range.insertNode(img);
+
+        // "Run collapse() on the Selection, with first argument equal to the
+        // parent of img and the second argument equal to one plus the index of
+        // img."
+        //
+        // Not everyone actually supports collapse(), so we do it manually
+        // instead.  Also, we need to modify the actual range we're given as
+        // well, for the sake of autoimplementation.html's range-filling-in.
+        range.setStart(img.parentNode, 1 + getNodeIndex(img));
+        range.setEnd(img.parentNode, 1 + getNodeIndex(img));
+        getSelection().removeAllRanges();
+        getSelection().addRange(range);
+
+        // IE adds width and height attributes for some reason, so remove those
+        // to actually do what the spec says.
+        img.removeAttribute("width");
+        img.removeAttribute("height");
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertLineBreak command /////
+//@{
+commands.insertlinebreak = {
+    preservesOverrides: true,
+    action: function(value) {
+        // "Delete the selection, with strip wrappers false."
+        deleteSelection({stripWrappers: false});
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "If the active range's start node is an Element, and "br" is not an
+        // allowed child of it, return true."
+        if (getActiveRange().startContainer.nodeType == Node.ELEMENT_NODE
+        && !isAllowedChild("br", getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "If the active range's start node is not an Element, and "br" is not
+        // an allowed child of the active range's start node's parent, return
+        // true."
+        if (getActiveRange().startContainer.nodeType != Node.ELEMENT_NODE
+        && !isAllowedChild("br", getActiveRange().startContainer.parentNode)) {
+            return true;
+        }
+
+        // "If the active range's start node is a Text node and its start
+        // offset is zero, call collapse() on the context object's Selection,
+        // with first argument equal to the active range's start node's parent
+        // and second argument equal to the active range's start node's index."
+        if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().startOffset == 0) {
+            var newNode = getActiveRange().startContainer.parentNode;
+            var newOffset = getNodeIndex(getActiveRange().startContainer);
+            getSelection().collapse(newNode, newOffset);
+            getActiveRange().setStart(newNode, newOffset);
+            getActiveRange().setEnd(newNode, newOffset);
+        }
+
+        // "If the active range's start node is a Text node and its start
+        // offset is the length of its start node, call collapse() on the
+        // context object's Selection, with first argument equal to the active
+        // range's start node's parent and second argument equal to one plus
+        // the active range's start node's index."
+        if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE
+        && getActiveRange().startOffset == getNodeLength(getActiveRange().startContainer)) {
+            var newNode = getActiveRange().startContainer.parentNode;
+            var newOffset = 1 + getNodeIndex(getActiveRange().startContainer);
+            getSelection().collapse(newNode, newOffset);
+            getActiveRange().setStart(newNode, newOffset);
+            getActiveRange().setEnd(newNode, newOffset);
+        }
+
+        // "Let br be the result of calling createElement("br") on the context
+        // object."
+        var br = document.createElement("br");
+
+        // "Call insertNode(br) on the active range."
+        getActiveRange().insertNode(br);
+
+        // "Call collapse() on the context object's Selection, with br's parent
+        // as the first argument and one plus br's index as the second
+        // argument."
+        getSelection().collapse(br.parentNode, 1 + getNodeIndex(br));
+        getActiveRange().setStart(br.parentNode, 1 + getNodeIndex(br));
+        getActiveRange().setEnd(br.parentNode, 1 + getNodeIndex(br));
+
+        // "If br is a collapsed line break, call createElement("br") on the
+        // context object and let extra br be the result, then call
+        // insertNode(extra br) on the active range."
+        if (isCollapsedLineBreak(br)) {
+            getActiveRange().insertNode(document.createElement("br"));
+
+            // Compensate for nonstandard implementations of insertNode
+            getSelection().collapse(br.parentNode, 1 + getNodeIndex(br));
+            getActiveRange().setStart(br.parentNode, 1 + getNodeIndex(br));
+            getActiveRange().setEnd(br.parentNode, 1 + getNodeIndex(br));
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertOrderedList command /////
+//@{
+commands.insertorderedlist = {
+    preservesOverrides: true,
+    // "Toggle lists with tag name "ol", then return true."
+    action: function() { toggleLists("ol"); return true },
+    // "True if the selection's list state is "mixed" or "mixed ol", false
+    // otherwise."
+    indeterm: function() { return /^mixed( ol)?$/.test(getSelectionListState()) },
+    // "True if the selection's list state is "ol", false otherwise."
+    state: function() { return getSelectionListState() == "ol" },
+};
+
+//@}
+///// The insertParagraph command /////
+//@{
+commands.insertparagraph = {
+    preservesOverrides: true,
+    action: function() {
+        // "Delete the selection."
+        deleteSelection();
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "Let node and offset be the active range's start node and offset."
+        var node = getActiveRange().startContainer;
+        var offset = getActiveRange().startOffset;
+
+        // "If node is a Text node, and offset is neither 0 nor the length of
+        // node, call splitText(offset) on node."
+        if (node.nodeType == Node.TEXT_NODE
+        && offset != 0
+        && offset != getNodeLength(node)) {
+            node.splitText(offset);
+        }
+
+        // "If node is a Text node and offset is its length, set offset to one
+        // plus the index of node, then set node to its parent."
+        if (node.nodeType == Node.TEXT_NODE
+        && offset == getNodeLength(node)) {
+            offset = 1 + getNodeIndex(node);
+            node = node.parentNode;
+        }
+
+        // "If node is a Text or Comment node, set offset to the index of node,
+        // then set node to its parent."
+        if (node.nodeType == Node.TEXT_NODE
+        || node.nodeType == Node.COMMENT_NODE) {
+            offset = getNodeIndex(node);
+            node = node.parentNode;
+        }
+
+        // "Call collapse(node, offset) on the context object's Selection."
+        getSelection().collapse(node, offset);
+        getActiveRange().setStart(node, offset);
+        getActiveRange().setEnd(node, offset);
+
+        // "Let container equal node."
+        var container = node;
+
+        // "While container is not a single-line container, and container's
+        // parent is editable and in the same editing host as node, set
+        // container to its parent."
+        while (!isSingleLineContainer(container)
+        && isEditable(container.parentNode)
+        && inSameEditingHost(node, container.parentNode)) {
+            container = container.parentNode;
+        }
+
+        // "If container is an editable single-line container in the same
+        // editing host as node, and its local name is "p" or "div":"
+        if (isEditable(container)
+        && isSingleLineContainer(container)
+        && inSameEditingHost(node, container.parentNode)
+        && (container.tagName == "P" || container.tagName == "DIV")) {
+            // "Let outer container equal container."
+            var outerContainer = container;
+
+            // "While outer container is not a dd or dt or li, and outer
+            // container's parent is editable, set outer container to its
+            // parent."
+            while (!isHtmlElement(outerContainer, ["dd", "dt", "li"])
+            && isEditable(outerContainer.parentNode)) {
+                outerContainer = outerContainer.parentNode;
+            }
+
+            // "If outer container is a dd or dt or li, set container to outer
+            // container."
+            if (isHtmlElement(outerContainer, ["dd", "dt", "li"])) {
+                container = outerContainer;
+            }
+        }
+
+        // "If container is not editable or not in the same editing host as
+        // node or is not a single-line container:"
+        if (!isEditable(container)
+        || !inSameEditingHost(container, node)
+        || !isSingleLineContainer(container)) {
+            // "Let tag be the default single-line container name."
+            var tag = defaultSingleLineContainerName;
+
+            // "Block-extend the active range, and let new range be the
+            // result."
+            var newRange = blockExtend(getActiveRange());
+
+            // "Let node list be a list of nodes, initially empty."
+            //
+            // "Append to node list the first node in tree order that is
+            // contained in new range and is an allowed child of "p", if any."
+            var nodeList = getContainedNodes(newRange, function(node) { return isAllowedChild(node, "p") })
+                .slice(0, 1);
+
+            // "If node list is empty:"
+            if (!nodeList.length) {
+                // "If tag is not an allowed child of the active range's start
+                // node, return true."
+                if (!isAllowedChild(tag, getActiveRange().startContainer)) {
+                    return true;
+                }
+
+                // "Set container to the result of calling createElement(tag)
+                // on the context object."
+                container = document.createElement(tag);
+
+                // "Call insertNode(container) on the active range."
+                getActiveRange().insertNode(container);
+
+                // "Call createElement("br") on the context object, and append
+                // the result as the last child of container."
+                container.appendChild(document.createElement("br"));
+
+                // "Call collapse(container, 0) on the context object's
+                // Selection."
+                getSelection().collapse(container, 0);
+                getActiveRange().setStart(container, 0);
+                getActiveRange().setEnd(container, 0);
+
+                // "Return true."
+                return true;
+            }
+
+            // "While the nextSibling of the last member of node list is not
+            // null and is an allowed child of "p", append it to node list."
+            while (nodeList[nodeList.length - 1].nextSibling
+            && isAllowedChild(nodeList[nodeList.length - 1].nextSibling, "p")) {
+                nodeList.push(nodeList[nodeList.length - 1].nextSibling);
+            }
+
+            // "Wrap node list, with sibling criteria returning false and new
+            // parent instructions returning the result of calling
+            // createElement(tag) on the context object. Set container to the
+            // result."
+            container = wrap(nodeList,
+                function() { return false },
+                function() { return document.createElement(tag) }
+            );
+        }
+
+        // "If container's local name is "address", "listing", or "pre":"
+        if (container.tagName == "ADDRESS"
+        || container.tagName == "LISTING"
+        || container.tagName == "PRE") {
+            // "Let br be the result of calling createElement("br") on the
+            // context object."
+            var br = document.createElement("br");
+
+            // "Call insertNode(br) on the active range."
+            getActiveRange().insertNode(br);
+
+            // "Call collapse(node, offset + 1) on the context object's
+            // Selection."
+            getSelection().collapse(node, offset + 1);
+            getActiveRange().setStart(node, offset + 1);
+            getActiveRange().setEnd(node, offset + 1);
+
+            // "If br is the last descendant of container, let br be the result
+            // of calling createElement("br") on the context object, then call
+            // insertNode(br) on the active range."
+            //
+            // Work around browser bugs: some browsers select the
+            // newly-inserted node, not per spec.
+            if (!isDescendant(nextNode(br), container)) {
+                getActiveRange().insertNode(document.createElement("br"));
+                getSelection().collapse(node, offset + 1);
+                getActiveRange().setEnd(node, offset + 1);
+            }
+
+            // "Return true."
+            return true;
+        }
+
+        // "If container's local name is "li", "dt", or "dd"; and either it has
+        // no children or it has a single child and that child is a br:"
+        if (["LI", "DT", "DD"].indexOf(container.tagName) != -1
+        && (!container.hasChildNodes()
+        || (container.childNodes.length == 1
+        && isHtmlElement(container.firstChild, "br")))) {
+            // "Split the parent of the one-node list consisting of container."
+            splitParent([container]);
+
+            // "If container has no children, call createElement("br") on the
+            // context object and append the result as the last child of
+            // container."
+            if (!container.hasChildNodes()) {
+                container.appendChild(document.createElement("br"));
+            }
+
+            // "If container is a dd or dt, and it is not an allowed child of
+            // any of its ancestors in the same editing host, set the tag name
+            // of container to the default single-line container name and let
+            // container be the result."
+            if (isHtmlElement(container, ["dd", "dt"])
+            && getAncestors(container).every(function(ancestor) {
+                return !inSameEditingHost(container, ancestor)
+                    || !isAllowedChild(container, ancestor)
+            })) {
+                container = setTagName(container, defaultSingleLineContainerName);
+            }
+
+            // "Fix disallowed ancestors of container."
+            fixDisallowedAncestors(container);
+
+            // "Return true."
+            return true;
+        }
+
+        // "Let new line range be a new range whose start is the same as
+        // the active range's, and whose end is (container, length of
+        // container)."
+        var newLineRange = document.createRange();
+        newLineRange.setStart(getActiveRange().startContainer, getActiveRange().startOffset);
+        newLineRange.setEnd(container, getNodeLength(container));
+
+        // "While new line range's start offset is zero and its start node is
+        // not a prohibited paragraph child, set its start to (parent of start
+        // node, index of start node)."
+        while (newLineRange.startOffset == 0
+        && !isProhibitedParagraphChild(newLineRange.startContainer)) {
+            newLineRange.setStart(newLineRange.startContainer.parentNode, getNodeIndex(newLineRange.startContainer));
+        }
+
+        // "While new line range's start offset is the length of its start node
+        // and its start node is not a prohibited paragraph child, set its
+        // start to (parent of start node, 1 + index of start node)."
+        while (newLineRange.startOffset == getNodeLength(newLineRange.startContainer)
+        && !isProhibitedParagraphChild(newLineRange.startContainer)) {
+            newLineRange.setStart(newLineRange.startContainer.parentNode, 1 + getNodeIndex(newLineRange.startContainer));
+        }
+
+        // "Let end of line be true if new line range contains either nothing
+        // or a single br, and false otherwise."
+        var containedInNewLineRange = getContainedNodes(newLineRange);
+        var endOfLine = !containedInNewLineRange.length
+            || (containedInNewLineRange.length == 1
+            && isHtmlElement(containedInNewLineRange[0], "br"));
+
+        // "If the local name of container is "h1", "h2", "h3", "h4", "h5", or
+        // "h6", and end of line is true, let new container name be the default
+        // single-line container name."
+        var newContainerName;
+        if (/^H[1-6]$/.test(container.tagName)
+        && endOfLine) {
+            newContainerName = defaultSingleLineContainerName;
+
+        // "Otherwise, if the local name of container is "dt" and end of line
+        // is true, let new container name be "dd"."
+        } else if (container.tagName == "DT"
+        && endOfLine) {
+            newContainerName = "dd";
+
+        // "Otherwise, if the local name of container is "dd" and end of line
+        // is true, let new container name be "dt"."
+        } else if (container.tagName == "DD"
+        && endOfLine) {
+            newContainerName = "dt";
+
+        // "Otherwise, let new container name be the local name of container."
+        } else {
+            newContainerName = container.tagName.toLowerCase();
+        }
+
+        // "Let new container be the result of calling createElement(new
+        // container name) on the context object."
+        var newContainer = document.createElement(newContainerName);
+
+        // "Copy all attributes of container to new container."
+        for (var i = 0; i < container.attributes.length; i++) {
+            newContainer.setAttributeNS(container.attributes[i].namespaceURI, container.attributes[i].name, container.attributes[i].value);
+        }
+
+        // "If new container has an id attribute, unset it."
+        newContainer.removeAttribute("id");
+
+        // "Insert new container into the parent of container immediately after
+        // container."
+        container.parentNode.insertBefore(newContainer, container.nextSibling);
+
+        // "Let contained nodes be all nodes contained in new line range."
+        var containedNodes = getAllContainedNodes(newLineRange);
+
+        // "Let frag be the result of calling extractContents() on new line
+        // range."
+        var frag = newLineRange.extractContents();
+
+        // "Unset the id attribute (if any) of each Element descendant of frag
+        // that is not in contained nodes."
+        var descendants = getDescendants(frag);
+        for (var i = 0; i < descendants.length; i++) {
+            if (descendants[i].nodeType == Node.ELEMENT_NODE
+            && containedNodes.indexOf(descendants[i]) == -1) {
+                descendants[i].removeAttribute("id");
+            }
+        }
+
+        // "Call appendChild(frag) on new container."
+        newContainer.appendChild(frag);
+
+        // "While container's lastChild is a prohibited paragraph child, set
+        // container to its lastChild."
+        while (isProhibitedParagraphChild(container.lastChild)) {
+            container = container.lastChild;
+        }
+
+        // "While new container's lastChild is a prohibited paragraph child,
+        // set new container to its lastChild."
+        while (isProhibitedParagraphChild(newContainer.lastChild)) {
+            newContainer = newContainer.lastChild;
+        }
+
+        // "If container has no visible children, call createElement("br") on
+        // the context object, and append the result as the last child of
+        // container."
+        if (![].some.call(container.childNodes, isVisible)) {
+            container.appendChild(document.createElement("br"));
+        }
+
+        // "If new container has no visible children, call createElement("br")
+        // on the context object, and append the result as the last child of
+        // new container."
+        if (![].some.call(newContainer.childNodes, isVisible)) {
+            newContainer.appendChild(document.createElement("br"));
+        }
+
+        // "Call collapse(new container, 0) on the context object's Selection."
+        getSelection().collapse(newContainer, 0);
+        getActiveRange().setStart(newContainer, 0);
+        getActiveRange().setEnd(newContainer, 0);
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertText command /////
+//@{
+commands.inserttext = {
+    action: function(value) {
+        // "Delete the selection, with strip wrappers false."
+        deleteSelection({stripWrappers: false});
+
+        // "If the active range's start node is neither editable nor an editing
+        // host, return true."
+        if (!isEditable(getActiveRange().startContainer)
+        && !isEditingHost(getActiveRange().startContainer)) {
+            return true;
+        }
+
+        // "If value's length is greater than one:"
+        if (value.length > 1) {
+            // "For each element el in value, take the action for the
+            // insertText command, with value equal to el."
+            for (var i = 0; i < value.length; i++) {
+                commands.inserttext.action(value[i]);
+            }
+
+            // "Return true."
+            return true;
+        }
+
+        // "If value is the empty string, return true."
+        if (value == "") {
+            return true;
+        }
+
+        // "If value is a newline (U+00A0), take the action for the
+        // insertParagraph command and return true."
+        if (value == "\n") {
+            commands.insertparagraph.action();
+            return true;
+        }
+
+        // "Let node and offset be the active range's start node and offset."
+        var node = getActiveRange().startContainer;
+        var offset = getActiveRange().startOffset;
+
+        // "If node has a child whose index is offset − 1, and that child is a
+        // Text node, set node to that child, then set offset to node's
+        // length."
+        if (0 <= offset - 1
+        && offset - 1 < node.childNodes.length
+        && node.childNodes[offset - 1].nodeType == Node.TEXT_NODE) {
+            node = node.childNodes[offset - 1];
+            offset = getNodeLength(node);
+        }
+
+        // "If node has a child whose index is offset, and that child is a Text
+        // node, set node to that child, then set offset to zero."
+        if (0 <= offset
+        && offset < node.childNodes.length
+        && node.childNodes[offset].nodeType == Node.TEXT_NODE) {
+            node = node.childNodes[offset];
+            offset = 0;
+        }
+
+        // "Record current overrides, and let overrides be the result."
+        var overrides = recordCurrentOverrides();
+
+        // "Call collapse(node, offset) on the context object's Selection."
+        getSelection().collapse(node, offset);
+        getActiveRange().setStart(node, offset);
+        getActiveRange().setEnd(node, offset);
+
+        // "Canonicalize whitespace at (node, offset)."
+        canonicalizeWhitespace(node, offset);
+
+        // "Let (node, offset) be the active range's start."
+        node = getActiveRange().startContainer;
+        offset = getActiveRange().startOffset;
+
+        // "If node is a Text node:"
+        if (node.nodeType == Node.TEXT_NODE) {
+            // "Call insertData(offset, value) on node."
+            node.insertData(offset, value);
+
+            // "Call collapse(node, offset) on the context object's Selection."
+            getSelection().collapse(node, offset);
+            getActiveRange().setStart(node, offset);
+
+            // "Call extend(node, offset + 1) on the context object's
+            // Selection."
+            //
+            // Work around WebKit bug: the extend() can throw if the text we're
+            // adding is trailing whitespace.
+            try { getSelection().extend(node, offset + 1); } catch(e) {}
+            getActiveRange().setEnd(node, offset + 1);
+
+        // "Otherwise:"
+        } else {
+            // "If node has only one child, which is a collapsed line break,
+            // remove its child from it."
+            //
+            // FIXME: IE incorrectly returns false here instead of true
+            // sometimes?
+            if (node.childNodes.length == 1
+            && isCollapsedLineBreak(node.firstChild)) {
+                node.removeChild(node.firstChild);
+            }
+
+            // "Let text be the result of calling createTextNode(value) on the
+            // context object."
+            var text = document.createTextNode(value);
+
+            // "Call insertNode(text) on the active range."
+            getActiveRange().insertNode(text);
+
+            // "Call collapse(text, 0) on the context object's Selection."
+            getSelection().collapse(text, 0);
+            getActiveRange().setStart(text, 0);
+
+            // "Call extend(text, 1) on the context object's Selection."
+            getSelection().extend(text, 1);
+            getActiveRange().setEnd(text, 1);
+        }
+
+        // "Restore states and values from overrides."
+        restoreStatesAndValues(overrides);
+
+        // "Canonicalize whitespace at the active range's start, with fix
+        // collapsed space false."
+        canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset, false);
+
+        // "Canonicalize whitespace at the active range's end, with fix
+        // collapsed space false."
+        canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset, false);
+
+        // "If value is a space character, autolink the active range's start."
+        if (/^[ \t\n\f\r]$/.test(value)) {
+            autolink(getActiveRange().startContainer, getActiveRange().startOffset);
+        }
+
+        // "Call collapseToEnd() on the context object's Selection."
+        //
+        // Work around WebKit bug: sometimes it blows up the selection and
+        // throws, which we don't want.
+        try { getSelection().collapseToEnd(); } catch(e) {}
+        getActiveRange().collapse(false);
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The insertUnorderedList command /////
+//@{
+commands.insertunorderedlist = {
+    preservesOverrides: true,
+    // "Toggle lists with tag name "ul", then return true."
+    action: function() { toggleLists("ul"); return true },
+    // "True if the selection's list state is "mixed" or "mixed ul", false
+    // otherwise."
+    indeterm: function() { return /^mixed( ul)?$/.test(getSelectionListState()) },
+    // "True if the selection's list state is "ul", false otherwise."
+    state: function() { return getSelectionListState() == "ul" },
+};
+
+//@}
+///// The justifyCenter command /////
+//@{
+commands.justifycenter = {
+    preservesOverrides: true,
+    // "Justify the selection with alignment "center", then return true."
+    action: function() { justifySelection("center"); return true },
+    indeterm: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if among visible editable nodes that
+        // are contained in the result and have no children, at least one has
+        // alignment value "center" and at least one does not. Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.some(function(node) { return getAlignmentValue(node) == "center" })
+            && nodes.some(function(node) { return getAlignmentValue(node) != "center" });
+    }, state: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if there is at least one visible
+        // editable node that is contained in the result and has no children,
+        // and all such nodes have alignment value "center".  Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.length
+            && nodes.every(function(node) { return getAlignmentValue(node) == "center" });
+    }, value: function() {
+        // "Return the empty string if the active range is null.  Otherwise,
+        // block-extend the active range, and return the alignment value of the
+        // first visible editable node that is contained in the result and has
+        // no children. If there is no such node, return "left"."
+        if (!getActiveRange()) {
+            return "";
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        if (nodes.length) {
+            return getAlignmentValue(nodes[0]);
+        } else {
+            return "left";
+        }
+    },
+};
+
+//@}
+///// The justifyFull command /////
+//@{
+commands.justifyfull = {
+    preservesOverrides: true,
+    // "Justify the selection with alignment "justify", then return true."
+    action: function() { justifySelection("justify"); return true },
+    indeterm: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if among visible editable nodes that
+        // are contained in the result and have no children, at least one has
+        // alignment value "justify" and at least one does not. Otherwise
+        // return false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.some(function(node) { return getAlignmentValue(node) == "justify" })
+            && nodes.some(function(node) { return getAlignmentValue(node) != "justify" });
+    }, state: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if there is at least one visible
+        // editable node that is contained in the result and has no children,
+        // and all such nodes have alignment value "justify".  Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.length
+            && nodes.every(function(node) { return getAlignmentValue(node) == "justify" });
+    }, value: function() {
+        // "Return the empty string if the active range is null.  Otherwise,
+        // block-extend the active range, and return the alignment value of the
+        // first visible editable node that is contained in the result and has
+        // no children. If there is no such node, return "left"."
+        if (!getActiveRange()) {
+            return "";
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        if (nodes.length) {
+            return getAlignmentValue(nodes[0]);
+        } else {
+            return "left";
+        }
+    },
+};
+
+//@}
+///// The justifyLeft command /////
+//@{
+commands.justifyleft = {
+    preservesOverrides: true,
+    // "Justify the selection with alignment "left", then return true."
+    action: function() { justifySelection("left"); return true },
+    indeterm: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if among visible editable nodes that
+        // are contained in the result and have no children, at least one has
+        // alignment value "left" and at least one does not. Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.some(function(node) { return getAlignmentValue(node) == "left" })
+            && nodes.some(function(node) { return getAlignmentValue(node) != "left" });
+    }, state: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if there is at least one visible
+        // editable node that is contained in the result and has no children,
+        // and all such nodes have alignment value "left".  Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.length
+            && nodes.every(function(node) { return getAlignmentValue(node) == "left" });
+    }, value: function() {
+        // "Return the empty string if the active range is null.  Otherwise,
+        // block-extend the active range, and return the alignment value of the
+        // first visible editable node that is contained in the result and has
+        // no children. If there is no such node, return "left"."
+        if (!getActiveRange()) {
+            return "";
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        if (nodes.length) {
+            return getAlignmentValue(nodes[0]);
+        } else {
+            return "left";
+        }
+    },
+};
+
+//@}
+///// The justifyRight command /////
+//@{
+commands.justifyright = {
+    preservesOverrides: true,
+    // "Justify the selection with alignment "right", then return true."
+    action: function() { justifySelection("right"); return true },
+    indeterm: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if among visible editable nodes that
+        // are contained in the result and have no children, at least one has
+        // alignment value "right" and at least one does not. Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.some(function(node) { return getAlignmentValue(node) == "right" })
+            && nodes.some(function(node) { return getAlignmentValue(node) != "right" });
+    }, state: function() {
+        // "Return false if the active range is null.  Otherwise, block-extend
+        // the active range. Return true if there is at least one visible
+        // editable node that is contained in the result and has no children,
+        // and all such nodes have alignment value "right".  Otherwise return
+        // false."
+        if (!getActiveRange()) {
+            return false;
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        return nodes.length
+            && nodes.every(function(node) { return getAlignmentValue(node) == "right" });
+    }, value: function() {
+        // "Return the empty string if the active range is null.  Otherwise,
+        // block-extend the active range, and return the alignment value of the
+        // first visible editable node that is contained in the result and has
+        // no children. If there is no such node, return "left"."
+        if (!getActiveRange()) {
+            return "";
+        }
+        var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) {
+            return isEditable(node) && isVisible(node) && !node.hasChildNodes();
+        });
+        if (nodes.length) {
+            return getAlignmentValue(nodes[0]);
+        } else {
+            return "left";
+        }
+    },
+};
+
+//@}
+///// The outdent command /////
+//@{
+commands.outdent = {
+    preservesOverrides: true,
+    action: function() {
+        // "Let items be a list of all lis that are ancestor containers of the
+        // range's start and/or end node."
+        //
+        // It's annoying to get this in tree order using functional stuff
+        // without doing getDescendants(document), which is slow, so I do it
+        // imperatively.
+        var items = [];
+        (function(){
+            for (
+                var ancestorContainer = getActiveRange().endContainer;
+                ancestorContainer != getActiveRange().commonAncestorContainer;
+                ancestorContainer = ancestorContainer.parentNode
+            ) {
+                if (isHtmlElement(ancestorContainer, "li")) {
+                    items.unshift(ancestorContainer);
+                }
+            }
+            for (
+                var ancestorContainer = getActiveRange().startContainer;
+                ancestorContainer;
+                ancestorContainer = ancestorContainer.parentNode
+            ) {
+                if (isHtmlElement(ancestorContainer, "li")) {
+                    items.unshift(ancestorContainer);
+                }
+            }
+        })();
+
+        // "For each item in items, normalize sublists of item."
+        items.forEach(normalizeSublists);
+
+        // "Block-extend the active range, and let new range be the result."
+        var newRange = blockExtend(getActiveRange());
+
+        // "Let node list be a list of nodes, initially empty."
+        //
+        // "For each node node contained in new range, append node to node list
+        // if the last member of node list (if any) is not an ancestor of node;
+        // node is editable; and either node has no editable descendants, or is
+        // an ol or ul, or is an li whose parent is an ol or ul."
+        var nodeList = getContainedNodes(newRange, function(node) {
+            return isEditable(node)
+                && (!getDescendants(node).some(isEditable)
+                || isHtmlElement(node, ["ol", "ul"])
+                || (isHtmlElement(node, "li") && isHtmlElement(node.parentNode, ["ol", "ul"])));
+        });
+
+        // "While node list is not empty:"
+        while (nodeList.length) {
+            // "While the first member of node list is an ol or ul or is not
+            // the child of an ol or ul, outdent it and remove it from node
+            // list."
+            while (nodeList.length
+            && (isHtmlElement(nodeList[0], ["OL", "UL"])
+            || !isHtmlElement(nodeList[0].parentNode, ["OL", "UL"]))) {
+                outdentNode(nodeList.shift());
+            }
+
+            // "If node list is empty, break from these substeps."
+            if (!nodeList.length) {
+                break;
+            }
+
+            // "Let sublist be a list of nodes, initially empty."
+            var sublist = [];
+
+            // "Remove the first member of node list and append it to sublist."
+            sublist.push(nodeList.shift());
+
+            // "While the first member of node list is the nextSibling of the
+            // last member of sublist, and the first member of node list is not
+            // an ol or ul, remove the first member of node list and append it
+            // to sublist."
+            while (nodeList.length
+            && nodeList[0] == sublist[sublist.length - 1].nextSibling
+            && !isHtmlElement(nodeList[0], ["OL", "UL"])) {
+                sublist.push(nodeList.shift());
+            }
+
+            // "Record the values of sublist, and let values be the result."
+            var values = recordValues(sublist);
+
+            // "Split the parent of sublist, with new parent null."
+            splitParent(sublist);
+
+            // "Fix disallowed ancestors of each member of sublist."
+            sublist.forEach(fixDisallowedAncestors);
+
+            // "Restore the values from values."
+            restoreValues(values);
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+
+//////////////////////////////////
+///// Miscellaneous commands /////
+//////////////////////////////////
+
+///// The defaultParagraphSeparator command /////
+//@{
+commands.defaultparagraphseparator = {
+    action: function(value) {
+        // "Let value be converted to ASCII lowercase. If value is then equal
+        // to "p" or "div", set the context object's default single-line
+        // container name to value and return true. Otherwise, return false."
+        value = value.toLowerCase();
+        if (value == "p" || value == "div") {
+            defaultSingleLineContainerName = value;
+            return true;
+        }
+        return false;
+    }, value: function() {
+        // "Return the context object's default single-line container name."
+        return defaultSingleLineContainerName;
+    },
+};
+
+//@}
+///// The selectAll command /////
+//@{
+commands.selectall = {
+    // Note, this ignores the whole globalRange/getActiveRange() thing and
+    // works with actual selections.  Not suitable for autoimplementation.html.
+    action: function() {
+        // "Let target be the body element of the context object."
+        var target = document.body;
+
+        // "If target is null, let target be the context object's
+        // documentElement."
+        if (!target) {
+            target = document.documentElement;
+        }
+
+        // "If target is null, call getSelection() on the context object, and
+        // call removeAllRanges() on the result."
+        if (!target) {
+            getSelection().removeAllRanges();
+
+        // "Otherwise, call getSelection() on the context object, and call
+        // selectAllChildren(target) on the result."
+        } else {
+            getSelection().selectAllChildren(target);
+        }
+
+        // "Return true."
+        return true;
+    }
+};
+
+//@}
+///// The styleWithCSS command /////
+//@{
+commands.stylewithcss = {
+    action: function(value) {
+        // "If value is an ASCII case-insensitive match for the string
+        // "false", set the CSS styling flag to false. Otherwise, set the
+        // CSS styling flag to true.  Either way, return true."
+        cssStylingFlag = String(value).toLowerCase() != "false";
+        return true;
+    }, state: function() { return cssStylingFlag }
+};
+
+//@}
+///// The useCSS command /////
+//@{
+commands.usecss = {
+    action: function(value) {
+        // "If value is an ASCII case-insensitive match for the string "false",
+        // set the CSS styling flag to true. Otherwise, set the CSS styling
+        // flag to false.  Either way, return true."
+        cssStylingFlag = String(value).toLowerCase() == "false";
+        return true;
+    }
+};
+//@}
+
+// Some final setup
+//@{
+(function() {
+// Opera 11.50 doesn't implement Object.keys, so I have to make an explicit
+// temporary, which means I need an extra closure to not leak the temporaries
+// into the global namespace.  >:(
+var commandNames = [];
+for (var command in commands) {
+    commandNames.push(command);
+}
+commandNames.forEach(function(command) {
+    // "If a command does not have a relevant CSS property specified, it
+    // defaults to null."
+    if (!("relevantCssProperty" in commands[command])) {
+        commands[command].relevantCssProperty = null;
+    }
+
+    // "If a command has inline command activated values defined but nothing
+    // else defines when it is indeterminate, it is indeterminate if among
+    // formattable nodes effectively contained in the active range, there is at
+    // least one whose effective command value is one of the given values and
+    // at least one whose effective command value is not one of the given
+    // values."
+    if ("inlineCommandActivatedValues" in commands[command]
+    && !("indeterm" in commands[command])) {
+        commands[command].indeterm = function() {
+            if (!getActiveRange()) {
+                return false;
+            }
+
+            var values = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)
+                .map(function(node) { return getEffectiveCommandValue(node, command) });
+
+            var matchingValues = values.filter(function(value) {
+                return commands[command].inlineCommandActivatedValues.indexOf(value) != -1;
+            });
+
+            return matchingValues.length >= 1
+                && values.length - matchingValues.length >= 1;
+        };
+    }
+
+    // "If a command has inline command activated values defined, its state is
+    // true if either no formattable node is effectively contained in the
+    // active range, and the active range's start node's effective command
+    // value is one of the given values; or if there is at least one
+    // formattable node effectively contained in the active range, and all of
+    // them have an effective command value equal to one of the given values."
+    if ("inlineCommandActivatedValues" in commands[command]) {
+        commands[command].state = function() {
+            if (!getActiveRange()) {
+                return false;
+            }
+
+            var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode);
+
+            if (nodes.length == 0) {
+                return commands[command].inlineCommandActivatedValues
+                    .indexOf(getEffectiveCommandValue(getActiveRange().startContainer, command)) != -1;
+            } else {
+                return nodes.every(function(node) {
+                    return commands[command].inlineCommandActivatedValues
+                        .indexOf(getEffectiveCommandValue(node, command)) != -1;
+                });
+            }
+        };
+    }
+
+    // "If a command is a standard inline value command, it is indeterminate if
+    // among formattable nodes that are effectively contained in the active
+    // range, there are two that have distinct effective command values. Its
+    // value is the effective command value of the first formattable node that
+    // is effectively contained in the active range; or if there is no such
+    // node, the effective command value of the active range's start node; or
+    // if that is null, the empty string."
+    if ("standardInlineValueCommand" in commands[command]) {
+        commands[command].indeterm = function() {
+            if (!getActiveRange()) {
+                return false;
+            }
+
+            var values = getAllEffectivelyContainedNodes(getActiveRange())
+                .filter(isFormattableNode)
+                .map(function(node) { return getEffectiveCommandValue(node, command) });
+            for (var i = 1; i < values.length; i++) {
+                if (values[i] != values[i - 1]) {
+                    return true;
+                }
+            }
+            return false;
+        };
+
+        commands[command].value = function() {
+            if (!getActiveRange()) {
+                return "";
+            }
+
+            var refNode = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)[0];
+
+            if (typeof refNode == "undefined") {
+                refNode = getActiveRange().startContainer;
+            }
+
+            var ret = getEffectiveCommandValue(refNode, command);
+            if (ret === null) {
+                return "";
+            }
+            return ret;
+        };
+    }
+
+    // "If a command preserves overrides, then before taking its action, the
+    // user agent must record current overrides. After taking the action, if
+    // the active range is collapsed, it must restore states and values from
+    // the recorded list."
+    if ("preservesOverrides" in commands[command]) {
+        var oldAction = commands[command].action;
+
+        commands[command].action = function(value) {
+            var overrides = recordCurrentOverrides();
+            var ret = oldAction(value);
+            if (getActiveRange().collapsed) {
+                restoreStatesAndValues(overrides);
+            }
+            return ret;
+        };
+    }
+});
+})();
+//@}
+
+// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js
new file mode 100644
index 0000000..504fdae
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js
@@ -0,0 +1,225 @@
+// Initial setup
+//@{
+var globalValue;
+if (globalValue === undefined) {
+    globalValue = command in defaultValues ? defaultValues[command] : "";
+}
+var keyPrefix = globalValue == ""
+    ? "manualtest-" + command + "-"
+    : "manualtest-" + command + "-" + globalValue + "-";
+(function(){
+    var manualTests = tests[command]
+        .map(function(test) { return normalizeTest(command, test) })
+        .filter(function(test) { return test[1][1] == globalValue });
+    var relevantMultiTests = tests.multitest
+        .map(function(test) { return normalizeTest("multitest", test) })
+        .filter(function(test) {
+            // We only want multitests if there's exactly one occurrence of the
+            // command we're testing for, and the value is correct, and that's
+            // the last command we're testing.  Some of these limitations could
+            // be removed in the future.
+            return test[test.length - 1][0] === command
+                && test[test.length - 1][1] === globalValue;
+        });
+
+    tests = manualTests.concat(relevantMultiTests);
+})();
+//@}
+
+function clearCachedResults() {
+//@{
+    for (var key in localStorage) {
+        if (key.indexOf(keyPrefix) === 0) {
+            localStorage.removeItem(key);
+        }
+    }
+}
+//@}
+
+var numManualTests = 0;
+var currentTestIdx = null;
+
+// Make sure styleWithCss is always reset to false at the start of a test run
+// (I'm looking at you, Firefox)
+try { document.execCommand("stylewithcss", false, "false") } catch(e) {}
+
+function runTests() {
+//@{
+    // We don't ask the user to hit a key on all tests, so make sure not to
+    // claim more tests are going to be run than actually are.
+    for (var i = 0; i < tests.length; i++) {
+        if (localStorage.getItem(keyPrefix + JSON.stringify(tests[i])) === null) {
+            numManualTests++;
+        }
+    }
+
+    currentTestIdx = 0;
+
+    var runTestsButton = document.querySelector("#tests input[type=button]");
+    runTestsButton.parentNode.removeChild(runTestsButton);
+
+    var addTestButton = document.querySelector("#tests input[type=button]");
+    var input = document.querySelector("#tests label input");
+    // This code actually focuses and clicks everything because for some
+    // reason, anything else doesn't work in IE9 . . .
+    input.value = JSON.stringify(tests[0]);
+    input.focus();
+    addTestButton.click();
+}
+//@}
+
+function addTest() {
+//@{
+    var tr = doSetup("#tests table", 0);
+    var input = document.querySelector("#tests label input");
+    var test = JSON.parse(input.value);
+    doInputCell(tr, test, test.length == 2 ? command : "multitest");
+    doSpecCell(tr, test, test.length == 2 ? command : "multitest");
+    if (localStorage.getItem(keyPrefix + JSON.stringify(test)) !== null) {
+        // Yay, I get to cheat.  Remove the overlay div so the user doesn't
+        // keep hitting the key, in case it takes a while.
+        var browserCell = document.createElement("td");
+        tr.appendChild(browserCell);
+        browserCell.innerHTML = localStorage[keyPrefix + JSON.stringify(test)];
+        doBrowserCellButton(browserCell, test);
+        document.getElementById("overlay").style.display = "";
+        doSameCell(tr);
+        runNextTest(test);
+    } else {
+        doBrowserCell(tr, test, function() {
+            doSameCell(tr);
+            runNextTest();
+        });
+    }
+}
+//@}
+
+function runNextTest() {
+//@{
+    doTearDown();
+    var input = document.querySelector("#tests label input");
+    if (currentTestIdx === null
+    || currentTestIdx + 1 >= tests.length) {
+        currentTestIdx = null;
+        document.getElementById("overlay").style.display = "";
+        input.value = "";
+        return;
+    }
+    currentTestIdx++;
+    input.value = JSON.stringify(tests[currentTestIdx]);
+    input.focus();
+    addTest();
+}
+//@}
+
+function doBrowserCell(tr, test, callback) {
+//@{
+    var browserCell = document.createElement("td");
+    tr.appendChild(browserCell);
+
+    try {
+        var points = setupCell(browserCell, test[0]);
+
+        var testDiv = browserCell.firstChild;
+        // Work around weird Firefox bug:
+        // https://bugzilla.mozilla.org/show_bug.cgi?id=649138
+        document.body.appendChild(testDiv);
+        testDiv.onkeyup = function() {
+            continueBrowserCell(test, testDiv, browserCell);
+            callback();
+        };
+        testDiv.contentEditable = "true";
+        testDiv.spellcheck = false;
+        if (currentTestIdx === null) {
+            document.getElementById("testcount").style.display = "none";
+        } else {
+            document.getElementById("testcount").style.display = "";
+            document.querySelector("#testcount > span").textContent = numManualTests;
+            numManualTests--;
+        }
+        document.getElementById("overlay").style.display = "block";
+        testDiv.focus();
+        setSelection(points[0], points[1], points[2], points[3]);
+        // Execute any extra commands beforehand, for multitests
+        for (var i = 1; i < test.length - 1; i++) {
+            document.execCommand(test[i][0], false, test[i][1]);
+        }
+    } catch (e) {
+        browserCellException(e, testDiv, browserCell);
+        callback();
+    }
+}
+//@}
+
+function continueBrowserCell(test, testDiv, browserCell) {
+//@{
+    try {
+        testDiv.contentEditable = "inherit";
+        testDiv.removeAttribute("spellcheck");
+        var compareDiv1 = testDiv.cloneNode(true);
+
+        if (getSelection().rangeCount) {
+            addBrackets(getSelection().getRangeAt(0));
+        }
+        browserCell.insertBefore(testDiv, browserCell.firstChild);
+
+        if (!browserCell.childNodes.length == 2) {
+            throw "The cell didn't have two children.  Did something spill outside the test div?";
+        }
+
+        compareDiv1.normalize();
+        // Sigh, Gecko is crazy
+        var treeWalker = document.createTreeWalker(compareDiv1, NodeFilter.SHOW_ELEMENT, null, null);
+        while (treeWalker.nextNode()) {
+            var remove = [].filter.call(treeWalker.currentNode.attributes, function(attrib) {
+                return /^_moz_/.test(attrib.name) || attrib.value == "_moz";
+            });
+            for (var i = 0; i < remove.length; i++) {
+                treeWalker.currentNode.removeAttribute(remove[i].name);
+            }
+        }
+        var compareDiv2 = compareDiv1.cloneNode(false);
+        compareDiv2.innerHTML = compareDiv1.innerHTML;
+        if (!compareDiv1.isEqualNode(compareDiv2)
+        && compareDiv1.innerHTML != compareDiv2.innerHTML) {
+            throw "DOM does not round-trip through serialization!  "
+                + compareDiv1.innerHTML + " vs. " + compareDiv2.innerHTML;
+        }
+        if (!compareDiv1.isEqualNode(compareDiv2)) {
+            throw "DOM does not round-trip through serialization (although innerHTML is the same)!  "
+                + compareDiv1.innerHTML;
+        }
+
+        browserCell.lastChild.textContent = browserCell.firstChild.innerHTML;
+    } catch (e) {
+        browserCellException(e, testDiv, browserCell);
+    }
+
+    localStorage[keyPrefix + JSON.stringify(test)] = browserCell.innerHTML;
+
+    doBrowserCellButton(browserCell, test);
+}
+//@}
+
+function doBrowserCellButton(browserCell, test) {
+//@{
+    var button = document.createElement("button");
+    browserCell.lastChild.appendChild(button);
+    button.textContent = "Redo browser output";
+    button.onclick = function() {
+        localStorage.removeItem(keyPrefix + JSON.stringify(test));
+        var tr = browserCell.parentNode;
+        while (browserCell.nextSibling) {
+            tr.removeChild(browserCell.nextSibling);
+        }
+        tr.removeChild(browserCell);
+        doBrowserCell(tr, test, function() {
+            doSameCell(tr);
+            doTearDown();
+            document.getElementById("overlay").style.display = "";
+            tr.scrollIntoView();
+        });
+    };
+}
+//@}
+// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css b/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css
new file mode 100644
index 0000000..b711d72
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css
@@ -0,0 +1,27 @@
+/* Make sure various CSS values are what are expected, so that tests work
+ * right. */
+body { font-family: serif }
+/* http://www.w3.org/Bugs/Public/show_bug.cgi?id=12154
+ * https://bugzilla.mozilla.org/show_bug.cgi?id=589124
+ * https://bugs.webkit.org/show_bug.cgi?id=56400 */
+b, strong { font-weight: bold }
+.bold { font-weight: bold }
+.notbold { font-weight: normal }
+.underline { text-decoration: underline }
+.line-through { text-decoration: line-through }
+.underline-and-line-through { text-decoration: underline line-through }
+#purple { color: purple }
+/* https://bugs.webkit.org/show_bug.cgi?id=56670 */
+dfn { font-style: italic }
+/* Opera has weird default blockquote style */
+blockquote { margin: 1em 40px }
+/* Some tests assume links are blue, for the sake of argument, but they aren't
+ * blue in any browser.  And :visited definitely isn't blue, except in engines
+ * like Gecko that lie.
+ *
+ * This should really be #00e, probably.  See:
+ * http://www.w3.org/Bugs/Public/show_bug.cgi?id=13330 */
+:link, :visited { color: blue }
+/* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14066
+ * https://bugs.webkit.org/show_bug.cgi?id=68392 */
+quasit { text-align: inherit }
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css
new file mode 100644
index 0000000..e72f338
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css
@@ -0,0 +1,84 @@
+@import "reset.css";
+.yes { color: green }
+.no { color: red }
+.maybe { color: orange }
+.yes, .no, .maybe {
+    text-align: center;
+    vertical-align: middle;
+    font-size: 3em;
+    /* Somehow Opera doesn't render the X's if the font is serif, on my
+     * machine. */
+    font-family: sans-serif;
+    border-color: black;
+}
+div.alert {
+    color: red;
+    font-weight: bold;
+}
+.extra-results { font-size: small }
+.good-result { color: green }
+.bad-result { color: red }
+body > div > table > tbody > tr > td > div:first-child {
+    padding-bottom: 0.2em;
+}
+body > div > table > tbody > tr > td > div:last-child {
+    padding-top: 0.2em;
+    border-top: 1px solid black;
+}
+/* Workaround for browsers that don't treat <wbr> as a line-break opportunity
+ * (activated via JS feature-detection) */
+body.wbr-workaround > div > table > tbody > tr > td > div:last-child {
+    word-wrap: break-word;
+}
+body > div > table > tbody > tr > td > div:last-child {
+    white-space: pre-wrap;
+}
+/* Let the rendered HTML line up so it's easier to compare whitespace */
+body > div > table > tbody > tr > td { vertical-align: top }
+/* We don't want test cells to not wrap */
+listing, plaintext, pre, xmp { white-space: pre-wrap }
+img, video { width: 50px }
+body > div > table {
+    width: 100%;
+    table-layout: fixed;
+}
+body > div > table > tbody > tr > td,
+body > div > table > tbody > tr > th {
+    width: 30%;
+}
+body > div > table > tbody > tr > td:last-child,
+body > div > table > tbody > tr > th:last-child {
+    width: 10%;
+}
+body > div > p > label > input { width: 30% }
+#toolbar {
+    position: fixed;
+    top: 0;
+    left: 0;
+    right: 0;
+    height: 1.5em;
+    background: white;
+    border-bottom: 2px solid gray;
+}
+body {
+    /* So the toolbar doesn't block it */
+    margin-top: 2em;
+}
+/* For easy visibility of nesting */
+ol ol { list-style-type: lower-alpha }
+ol ol ol { list-style-type: lower-roman }
+/* For manual tests */
+#overlay {
+    display: none;
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    left: 0;
+    right: 0;
+    color: red;
+    background: yellow;
+    font-size: 4em;
+    font-weight: bold;
+    text-align: center;
+    padding: 2em;
+}
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js
new file mode 100644
index 0000000..740cbce
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js
@@ -0,0 +1,5716 @@
+// For the original (development) tests, we want to make a bunch of changes to
+// the page as it loads.  We don't want this for the conformance tests, so let
+// them opt out.
+if (typeof testsJsLibraryOnly == "undefined" || !testsJsLibraryOnly) {
+    // Alert the reader of egregious Opera bug that will make the specced
+    // implementation horribly buggy
+    //@{
+    (function() {
+        var div = document.createElement("div");
+        div.appendChild(document.createElement("br"));
+        document.body.insertBefore(div, document.body.firstChild);
+        var range = document.createRange();
+        range.setStart(div, 1);
+        div.insertBefore(document.createElement("p"), div.firstChild);
+        if (range.startOffset > range.startContainer.childNodes.length) {
+            var warningDiv = document.createElement("p");
+            document.body.insertBefore(warningDiv, document.body.firstChild);
+            warningDiv.style.fontWeight = "bold";
+            warningDiv.style.fontSize = "2em";
+            warningDiv.style.color = "red";
+            warningDiv.innerHTML = 'Your browser suffers from an <a href="http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1028">egregious bug</a> in range mutation that will give incorrect results for the spec columns in many cases.  To ensure that the spec column contains the output actually required by the spec, use a different browser.';
+        }
+        div.parentNode.removeChild(div);
+    })();
+    //@}
+
+    // Insert the toolbar thingie as soon as the script file is loaded
+    //@{
+    (function() {
+        var toolbarDiv = document.createElement("div");
+        toolbarDiv.id = "toolbar";
+        // Note: this is completely not a hack at all.
+        toolbarDiv.innerHTML = "<style id=alerts>body > div > table > tbody > tr:not(.alert):not(:first-child):not(.active) { display: none }</style>"
+            + "<label><input id=alert-checkbox type=checkbox accesskey=a checked onclick='updateAlertRowStyle()'> Display rows without spec <u>a</u>lerts</label>"
+            + "<label><input id=browser-checkbox type=checkbox accesskey=b checked onclick='localStorage[\"display-browser-tests\"] = event.target.checked'> Run <u>b</u>rowser tests as well as spec tests</label>";
+
+        document.body.appendChild(toolbarDiv);
+    })();
+    //@}
+
+    // Confusingly, we're storing a string here, not a boolean.
+    document.querySelector("#alert-checkbox").checked = localStorage["display-alerts"] != "false";
+    document.querySelector("#browser-checkbox").checked = localStorage["display-browser-tests"] != "false";
+
+    function updateAlertRowStyle() {
+    //@{
+        var checked = document.querySelector("#alert-checkbox").checked;
+        document.querySelector("#alerts").disabled = checked;
+        localStorage["display-alerts"] = checked;
+    }
+    //@}
+    updateAlertRowStyle();
+
+    // Feature-test whether the browser wraps at <wbr> or not, and set word-wrap:
+    // break-word where necessary if not.  (IE and Opera don't wrap, Gecko and
+    // WebKit do.)  word-wrap: break-word will break anywhere at all, so it looks
+    // significantly uglier.
+    //@{
+    (function() {
+        var wordWrapTestDiv = document.createElement("div");
+        wordWrapTestDiv.style.width = "5em";
+        document.body.appendChild(wordWrapTestDiv);
+        wordWrapTestDiv.innerHTML = "abc";
+        var height1 = getComputedStyle(wordWrapTestDiv).height;
+        wordWrapTestDiv.innerHTML = "abc<wbr>abc<wbr>abc<wbr>abc<wbr>abc<wbr>abc";
+        var height2 = getComputedStyle(wordWrapTestDiv).height;
+        document.body.removeChild(wordWrapTestDiv);
+        if (height1 == height2) {
+            document.body.className = (document.body.className + " wbr-workaround").trim();
+        }
+    })();
+    //@}
+}
+
+// Now for the meat of the file.
+var tests = {
+    backcolor: [
+    //@{ Same as hilitecolor (set below)
+    ],
+    //@}
+    bold: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        'foo<span contenteditable=false>[bar]</span>baz',
+        'fo[o<span contenteditable=false>bar</span>b]az',
+        'foo<span contenteditable=false>ba[r</span>b]az',
+        'fo[o<span contenteditable=false>b]ar</span>baz',
+        'fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az',
+        '<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>',
+        '<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>',
+        '<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>',
+        '<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>',
+        '<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<span style="font-weight: bold">[bar]</span>baz',
+        'foo<b>[bar]</b>baz',
+        'foo<b>bar</b>[baz]',
+        '[foo]<b>bar</b>baz',
+        '<b>foo</b>[bar]<b>baz</b>',
+        'foo<strong>bar</strong>[baz]',
+        '[foo]<strong>bar</strong>baz',
+        '<strong>foo</strong>[bar]<strong>baz</strong>',
+        '<b>foo</b>[bar]<strong>baz</strong>',
+        '<strong>foo</strong>[bar]<b>baz</b>',
+        'foo[<b>bar</b>]baz',
+        'foo[<b>bar]</b>baz',
+        'foo<b>[bar</b>]baz',
+
+        'foo{<b></b>}baz',
+        'foo{<i></i>}baz',
+        'foo{<b><i></i></b>}baz',
+        'foo{<i><b></b></i>}baz',
+
+        'foo<strong>[bar]</strong>baz',
+        'foo[<strong>bar</strong>]baz',
+        'foo[<strong>bar]</strong>baz',
+        'foo<strong>[bar</strong>]baz',
+        'foo[<span style="font-weight: bold">bar</span>]baz',
+        'foo[<span style="font-weight: bold">bar]</span>baz',
+        'foo<span style="font-weight: bold">[bar</span>]baz',
+
+        '<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>',
+        '<b><p>foo[<i>bar</i>}</p><p>baz</p></b>',
+
+        'foo [bar <b>baz] qoz</b> quz sic',
+        'foo bar <b>baz [qoz</b> quz] sic',
+
+        '<b id=purple>bar [baz] qoz</b>',
+
+        'foo<span style="font-weight: 100">[bar]</span>baz',
+        'foo<span style="font-weight: 200">[bar]</span>baz',
+        'foo<span style="font-weight: 300">[bar]</span>baz',
+        'foo<span style="font-weight: 400">[bar]</span>baz',
+        'foo<span style="font-weight: 500">[bar]</span>baz',
+        'foo<span style="font-weight: 600">[bar]</span>baz',
+        'foo<span style="font-weight: 700">[bar]</span>baz',
+        'foo<span style="font-weight: 800">[bar]</span>baz',
+        'foo<span style="font-weight: 900">[bar]</span>baz',
+        'foo<span style="font-weight: 400">[bar</span>]baz',
+        'foo<span style="font-weight: 700">[bar</span>]baz',
+        'foo[<span style="font-weight: 400">bar]</span>baz',
+        'foo[<span style="font-weight: 700">bar]</span>baz',
+        'foo[<span style="font-weight: 400">bar</span>]baz',
+        'foo[<span style="font-weight: 700">bar</span>]baz',
+        '<span style="font-weight: 100">foo[bar]baz</span>',
+        '<span style="font-weight: 400">foo[bar]baz</span>',
+        '<span style="font-weight: 700">foo[bar]baz</span>',
+        '<span style="font-weight: 900">foo[bar]baz</span>',
+        '{<span style="font-weight: 100">foobar]baz</span>',
+        '{<span style="font-weight: 400">foobar]baz</span>',
+        '{<span style="font-weight: 700">foobar]baz</span>',
+        '{<span style="font-weight: 900">foobar]baz</span>',
+        '<span style="font-weight: 100">foo[barbaz</span>}',
+        '<span style="font-weight: 400">foo[barbaz</span>}',
+        '<span style="font-weight: 700">foo[barbaz</span>}',
+        '<span style="font-weight: 900">foo[barbaz</span>}',
+
+        '<h3>foo[bar]baz</h3>',
+        '{<h3>foobar]baz</h3>',
+        '<h3>foo[barbaz</h3>}',
+        '<h3>[foobarbaz]</h3>',
+        '{<h3>foobarbaz]</h3>',
+        '<h3>[foobarbaz</h3>}',
+        '{<h3>foobarbaz</h3>}',
+
+        '<b>foo<span style="font-weight: normal">bar<b>[baz]</b>quz</span>qoz</b>',
+        '<b>foo<span style="font-weight: normal">[bar]</span>baz</b>',
+
+        '{<b>foo</b> <b>bar</b>}',
+        '{<h3>foo</h3><b>bar</b>}',
+
+        '<i><b>foo</b></i>[bar]<i><b>baz</b></i>',
+        '<i><b>foo</b></i>[bar]<b>baz</b>',
+        '<b>foo</b>[bar]<i><b>baz</b></i>',
+        '<font color=blue face=monospace><b>foo</b></font>[bar]',
+
+        'foo<span style="font-weight: normal"><b>{bar}</b></span>baz',
+        '[foo<span class=notbold>bar</span>baz]',
+        '<b><span class=notbold>[foo]</span></b>',
+        '<b><span class=notbold>foo[bar]baz</span></b>',
+
+        '<p style="font-weight: bold">foo[bar]baz</p>',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<b>b]ar</b>baz',
+        'foo<b>ba[r</b>b]az',
+        'fo[o<b>bar</b>b]az',
+        'foo[<b>b]ar</b>baz',
+        'foo<b>ba[r</b>]baz',
+        'foo{<b>bar</b>}baz',
+        'fo[o<span style=font-weight:bold>b]ar</span>baz',
+        '<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>',
+        '<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>',
+        '<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>',
+        '<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>',
+        '<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>',
+        '<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>',
+        '<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>',
+        '<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>',
+    ],
+    //@}
+    createlink: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        '<a href=http://www.google.com/>foo[bar]baz</a>',
+        '<a href=http://www.google.com/>foo[barbaz</a>}',
+        '{<a href=http://www.google.com/>foobar]baz</a>',
+        '{<a href=http://www.google.com/>foobarbaz</a>}',
+        '<a href=http://www.google.com/>[foobarbaz]</a>',
+
+        'foo<a href=http://www.google.com/>[bar]</a>baz',
+        '[foo]<a href=http://www.google.com/>bar</a>baz',
+        'foo<a href=http://www.google.com/>bar</a>[baz]',
+        'foo[<a href=http://www.google.com/>bar</a>]baz',
+        'foo<a href=http://www.google.com/>[bar</a>baz]',
+        '[foo<a href=http://www.google.com/>bar]</a>baz',
+        '[foo<a href=http://www.google.com/>bar</a>baz]',
+
+        '<a href=otherurl>foo[bar]baz</a>',
+        '<a href=otherurl>foo[barbaz</a>}',
+        '{<a href=otherurl>foobar]baz</a>',
+        '{<a href=otherurl>foobarbaz</a>}',
+        '<a href=otherurl>[foobarbaz]</a>',
+
+        'foo<a href=otherurl>[bar]</a>baz',
+        'foo[<a href=otherurl>bar</a>]baz',
+        'foo<a href=otherurl>[bar</a>baz]',
+        '[foo<a href=otherurl>bar]</a>baz',
+        '[foo<a href=otherurl>bar</a>baz]',
+
+        '<a href=otherurl><b>foo[bar]baz</b></a>',
+        '<a href=otherurl><b>foo[barbaz</b></a>}',
+        '{<a href=otherurl><b>foobar]baz</b></a>',
+        '<a href=otherurl><b>[foobarbaz]</b></a>',
+
+        '<a name=abc>foo[bar]baz</a>',
+        '<a name=abc><b>foo[bar]baz</b></a>',
+
+        ['', 'foo[bar]baz'],
+    ],
+    //@}
+    // Opera requires this to be quoted, contrary to ES5 11.1.5 which allows
+    // PropertyName to be any IdentifierName, and see 7.6 which defines
+    // IdentifierName to include ReservedWord; Identifier excludes it.
+    "delete": [
+    //@{
+        // Collapsed selection
+        //
+        // These three commented-out test call Firefox 5.0a2 to blow up, not
+        // just throwing exceptions on the tests themselves but on many
+        // subsequent tests too.
+        //'[]foo',
+        //'<span>[]foo</span>',
+        //'<p>[]foo</p>',
+        'foo[]bar',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo<span style=display:none>bar</span>[]baz',
+        'foo<script>bar</script>[]baz',
+
+        'fo&ouml;[]bar',
+        'foo&#x308;[]bar',
+        'foo&#x308;&#x327;[]bar',
+        '&ouml;[]bar',
+        'o&#x308;[]bar',
+        'o&#x308;&#x327;[]bar',
+
+        '&#x5e9;&#x5c1;&#x5b8;[]&#x5dc;&#x5d5;&#x5b9;&#x5dd;',
+        '&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;[]&#x5dd;',
+
+        '<p>foo</p><p>[]bar</p>',
+        '<p>foo</p>[]bar',
+        'foo<p>[]bar</p>',
+        '<p>foo<br></p><p>[]bar</p>',
+        '<p>foo<br></p>[]bar',
+        'foo<br><p>[]bar</p>',
+        '<p>foo<br><br></p><p>[]bar</p>',
+        '<p>foo<br><br></p>[]bar',
+        'foo<br><br><p>[]bar</p>',
+
+        '<div><p>foo</p></div><p>[]bar</p>',
+        '<p>foo</p><div><p>[]bar</p></div>',
+        '<div><p>foo</p></div><div><p>[]bar</p></div>',
+        '<div><p>foo</p></div>[]bar',
+        'foo<div><p>[]bar</p></div>',
+
+        '<div>foo</div><div>[]bar</div>',
+        '<pre>foo</pre>[]bar',
+
+        'foo<br>[]bar',
+        'foo<br><b>[]bar</b>',
+        'foo<hr>[]bar',
+        '<p>foo<hr><p>[]bar',
+        '<p>foo</p><br><p>[]bar</p>',
+        '<p>foo</p><br><br><p>[]bar</p>',
+        '<p>foo</p><img src=/img/lion.svg><p>[]bar',
+        'foo<img src=/img/lion.svg>[]bar',
+
+        '<a>foo</a>[]bar',
+        '<a href=/>foo</a>[]bar',
+        '<a name=abc>foo</a>[]bar',
+        '<a href=/ name=abc>foo</a>[]bar',
+        '<span><a>foo</a></span>[]bar',
+        '<span><a href=/>foo</a></span>[]bar',
+        '<span><a name=abc>foo</a></span>[]bar',
+        '<span><a href=/ name=abc>foo</a></span>[]bar',
+        'foo<a>[]bar</a>',
+        'foo<a href=/>[]bar</a>',
+        'foo<a name=abc>[]bar</a>',
+        'foo<a href=/ name=abc>[]bar</a>',
+
+        'foo &nbsp;[]',
+        '&nbsp;[] foo',
+        'foo &nbsp;[]bar',
+        'foo&nbsp; []bar',
+        'foo&nbsp;&nbsp;[]bar',
+        'foo  []bar',
+        'foo []&nbsp; bar',
+        'foo &nbsp;[] bar',
+        'foo &nbsp; []bar',
+        'foo []<span>&nbsp;</span> bar',
+        'foo <span>&nbsp;</span>[] bar',
+        'foo <span>&nbsp;</span> []bar',
+        '<b>foo </b>&nbsp;[]bar',
+        '<b>foo&nbsp;</b> []bar',
+        '<b>foo&nbsp;</b>&nbsp;[]bar',
+        '<b>foo </b> []bar',
+        '<p>foo </p><p>[] bar</p>',
+
+        '<pre>foo &nbsp;[]</pre>',
+        '<pre>&nbsp;[] foo</pre>',
+        '<pre>foo &nbsp;[]bar</pre>',
+        '<pre>foo&nbsp; []bar</pre>',
+        '<pre>foo  []bar</pre>',
+
+        '<div style=white-space:pre>foo &nbsp;[]</div>',
+        '<div style=white-space:pre>&nbsp;[] foo</div>',
+        '<div style=white-space:pre>foo &nbsp;[]bar</div>',
+        '<div style=white-space:pre>foo&nbsp; []bar</div>',
+        '<div style=white-space:pre>foo  []bar</div>',
+
+        '<div style=white-space:pre-wrap>foo &nbsp;[]</div>',
+        '<div style=white-space:pre-wrap>&nbsp;[] foo</div>',
+        '<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>',
+        '<div style=white-space:pre-wrap>foo&nbsp; []bar</div>',
+        '<div style=white-space:pre-wrap>foo  []bar</div>',
+
+        '<div style=white-space:pre-line>foo &nbsp;[]</div>',
+        '<div style=white-space:pre-line>&nbsp;[] foo</div>',
+        '<div style=white-space:pre-line>foo &nbsp;[]bar</div>',
+        '<div style=white-space:pre-line>foo&nbsp; []bar</div>',
+        '<div style=white-space:pre-line>foo  []bar</div>',
+
+        '<div style=white-space:nowrap>foo &nbsp;[]</div>',
+        '<div style=white-space:nowrap>&nbsp;[] foo</div>',
+        '<div style=white-space:nowrap>foo &nbsp;[]bar</div>',
+        '<div style=white-space:nowrap>foo&nbsp; []bar</div>',
+        '<div style=white-space:nowrap>foo  []bar</div>',
+
+        // Tables with collapsed selection
+        'foo<table><tr><td>[]bar</table>baz',
+        'foo<table><tr><td>bar</table>[]baz',
+        '<p>foo<table><tr><td>[]bar</table><p>baz',
+        '<p>foo<table><tr><td>bar</table><p>[]baz',
+        '<table><tr><td>foo<td>[]bar</table>',
+        '<table><tr><td>foo<tr><td>[]bar</table>',
+
+        'foo<br><table><tr><td>[]bar</table>baz',
+        'foo<table><tr><td>bar<br></table>[]baz',
+        '<p>foo<br><table><tr><td>[]bar</table><p>baz',
+        '<p>foo<table><tr><td>bar<br></table><p>[]baz',
+        '<table><tr><td>foo<br><td>[]bar</table>',
+        '<table><tr><td>foo<br><tr><td>[]bar</table>',
+
+        'foo<br><br><table><tr><td>[]bar</table>baz',
+        'foo<table><tr><td>bar<br><br></table>[]baz',
+        '<p>foo<br><br><table><tr><td>[]bar</table><p>baz',
+        '<p>foo<table><tr><td>bar<br><br></table><p>[]baz',
+        '<table><tr><td>foo<br><br><td>[]bar</table>',
+        '<table><tr><td>foo<br><br><tr><td>[]bar</table>',
+
+        'foo<hr><table><tr><td>[]bar</table>baz',
+        'foo<table><tr><td>bar<hr></table>[]baz',
+        '<table><tr><td>foo<hr><td>[]bar</table>',
+        '<table><tr><td>foo<hr><tr><td>[]bar</table>',
+
+        // Lists with collapsed selection
+        'foo<ol><li>[]bar<li>baz</ol>',
+        'foo<br><ol><li>[]bar<li>baz</ol>',
+        'foo<br><br><ol><li>[]bar<li>baz</ol>',
+        '<ol><li>foo<li>[]bar</ol>',
+        '<ol><li>foo<br><li>[]bar</ol>',
+        '<ol><li>foo<br><br><li>[]bar</ol>',
+        '<ol><li>foo<li>[]bar<br>baz</ol>',
+        '<ol><li>foo<br>bar<li>[]baz</ol>',
+
+        '<ol><li><p>foo</p>{}bar</ol>',
+
+        '<ol><li><p>foo<li>[]bar</ol>',
+        '<ol><li>foo<li><p>[]bar</ol>',
+        '<ol><li><p>foo<li><p>[]bar</ol>',
+
+        '<ol><li>foo<ul><li>[]bar</ul></ol>',
+        'foo<ol><ol><li>[]bar</ol></ol>',
+        'foo<div><ol><li>[]bar</ol></div>',
+
+        'foo<dl><dt>[]bar<dd>baz</dl>',
+        'foo<dl><dd>[]bar</dl>',
+        '<dl><dt>foo<dd>[]bar</dl>',
+        '<dl><dt>foo<dt>[]bar<dd>baz</dl>',
+        '<dl><dt>foo<dd>bar<dd>[]baz</dl>',
+
+        '<ol><li>foo</ol>[]bar',
+        '<ol><li>foo<br></ol>[]bar',
+        '<ol><li>foo<br><br></ol>[]bar',
+        '<ol><li><br></ol>[]bar',
+        '<ol><li>foo<li><br></ol>[]bar',
+
+        '<ol><li>foo</ol><p>[]bar',
+        '<ol><li>foo<br></ol><p>[]bar',
+        '<ol><li>foo<br><br></ol><p>[]bar',
+        '<ol><li><br></ol><p>[]bar',
+        '<ol><li>foo<li><br></ol><p>[]bar',
+
+        '<ol><li>foo</ol>{}<br>',
+        '<ol><li>foo<br></ol>{}<br>',
+        '<ol><li>foo<br><br></ol>{}<br>',
+        '<ol><li><br></ol>{}<br>',
+        '<ol><li>foo<li><br></ol>{}<br>',
+
+        '<ol><li>foo</ol><p>{}<br>',
+        '<ol><li>foo<br></ol><p>{}<br>',
+        '<ol><li>foo<br><br></ol><p>{}<br>',
+        '<ol><li><br></ol><p>{}<br>',
+        '<ol><li>foo<li><br></ol><p>{}<br>',
+
+        // Indented stuff with collapsed selection
+        'foo<blockquote>[]bar</blockquote>',
+        'foo<blockquote><blockquote>[]bar</blockquote></blockquote>',
+        'foo<blockquote><div>[]bar</div></blockquote>',
+        'foo<blockquote style="color: blue">[]bar</blockquote>',
+
+        'foo<blockquote><blockquote><p>[]bar<p>baz</blockquote></blockquote>',
+        'foo<blockquote><div><p>[]bar<p>baz</div></blockquote>',
+        'foo<blockquote style="color: blue"><p>[]bar<p>baz</blockquote>',
+
+        'foo<blockquote><p><b>[]bar</b><p>baz</blockquote>',
+        'foo<blockquote><p><strong>[]bar</strong><p>baz</blockquote>',
+        'foo<blockquote><p><span>[]bar</span><p>baz</blockquote>',
+
+        'foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra',
+        'foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra',
+        'foo<blockquote><ol><li>bar</li><ol><li>[]baz</ol><li>quz</ol></blockquote><p>extra',
+
+        // Invisible stuff with collapsed selection
+        'foo<span></span>[]bar',
+        'foo<span><span></span></span>[]bar',
+        'foo<quasit></quasit>[]bar',
+        'foo<br><span></span>[]bar',
+        '<span>foo<span></span></span>[]bar',
+        'foo<span></span><span>[]bar</span>',
+        'foo<div><div><p>[]bar</div></div>',
+        'foo<div><div><p><!--abc-->[]bar</div></div>',
+        'foo<div><div><!--abc--><p>[]bar</div></div>',
+        'foo<div><!--abc--><div><p>[]bar</div></div>',
+        'foo<!--abc--><div><div><p>[]bar</div></div>',
+        '<div><div><p>foo</div></div>[]bar',
+        '<div><div><p>foo</div></div><!--abc-->[]bar',
+        '<div><div><p>foo</div><!--abc--></div>[]bar',
+        '<div><div><p>foo</p><!--abc--></div></div>[]bar',
+        '<div><div><p>foo<!--abc--></div></div>[]bar',
+        '<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>',
+        '<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>',
+
+        // Styled stuff with collapsed selection
+        '<p style=color:blue>foo<p>[]bar',
+        '<p style=color:blue>foo<p style=color:brown>[]bar',
+        '<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar',
+        '<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar',
+        '<p>foo<p style=color:brown>[]bar',
+        '<p><font color=blue>foo</font><p>[]bar',
+        '<p><font color=blue>foo</font><p><font color=brown>[]bar</font>',
+        '<p>foo<p><font color=brown>[]bar</font>',
+        '<p><span style=color:blue>foo</font><p>[]bar',
+        '<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>',
+        '<p>foo<p><span style=color:brown>[]bar</font>',
+
+        '<p style=background-color:aqua>foo<p>[]bar',
+        '<p style=background-color:aqua>foo<p style=background-color:tan>[]bar',
+        '<p>foo<p style=background-color:tan>[]bar',
+        '<p><span style=background-color:aqua>foo</font><p>[]bar',
+        '<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>',
+        '<p>foo<p><span style=background-color:tan>[]bar</font>',
+
+        '<p style=text-decoration:underline>foo<p>[]bar',
+        '<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar',
+        '<p>foo<p style=text-decoration:line-through>[]bar',
+        '<p><u>foo</u><p>[]bar',
+        '<p><u>foo</u><p><s>[]bar</s>',
+        '<p>foo<p><s>[]bar</s>',
+
+        '<p style=color:blue>foo</p>[]bar',
+        'foo<p style=color:brown>[]bar',
+        '<div style=color:blue><p style=color:green>foo</div>[]bar',
+        '<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar',
+        '<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar',
+
+        // Uncollapsed selection
+        'foo[bar]baz',
+        '<p>foo<span style=color:#aBcDeF>[bar]</span>baz',
+        '<p>foo<span style=color:#aBcDeF>{bar}</span>baz',
+        '<p>foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '<p>[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '<p>{foo<span style=color:#aBcDeF>bar}</span>baz',
+        '<p>foo<span style=color:#aBcDeF>[bar</span>baz]',
+        '<p>foo<span style=color:#aBcDeF>{bar</span>baz}',
+        '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+        'foo<b>[bar]</b>baz',
+        'foo<b>{bar}</b>baz',
+        'foo{<b>bar</b>}baz',
+        'foo<span>[bar]</span>baz',
+        'foo<span>{bar}</span>baz',
+        'foo{<span>bar</span>}baz',
+        '<b>foo[bar</b><i>baz]quz</i>',
+        '<p>foo</p><p>[bar]</p><p>baz</p>',
+        '<p>foo</p><p>{bar}</p><p>baz</p>',
+        '<p>foo</p><p>{bar</p>}<p>baz</p>',
+        '<p>foo</p>{<p>bar}</p><p>baz</p>',
+        '<p>foo</p>{<p>bar</p>}<p>baz</p>',
+
+        '<p>foo[bar<p>baz]quz',
+        '<p>foo[bar<div>baz]quz</div>',
+        '<p>foo[bar<h1>baz]quz</h1>',
+        '<div>foo[bar</div><p>baz]quz',
+        '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>',
+
+        '<p><b>foo[bar</b><p>baz]quz',
+        '<div><p>foo[bar</div><p>baz]quz',
+        '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote',
+        '<p>foo[bar<p style=color:blue>baz]quz',
+        '<p>foo[bar<p><b>baz]quz</b>',
+
+        '<div><p>foo<p>[bar<p>baz]</div>',
+
+        'foo[<br>]bar',
+        '<p>foo[</p><p>]bar</p>',
+        '<p>foo[</p><p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>',
+        'foo{<p>}bar</p>',
+        'foo[<p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>baz',
+        'foo{<p>bar</p>}baz',
+        'foo<p>{bar</p>}baz',
+        'foo{<p>bar}</p>baz',
+        '<p>foo[</p>]bar',
+        '<p>foo{</p>}bar',
+        '<p>foo[</p>]bar<br>baz',
+        '<p>foo[</p>]bar<p>baz</p>',
+        'foo[<div><p>]bar</div>',
+        '<div><p>foo[</p></div>]bar',
+        'foo[<div><p>]bar</p>baz</div>',
+        'foo[<div>]bar<p>baz</p></div>',
+        '<div><p>foo</p>bar[</div>]baz',
+        '<div>foo<p>bar[</p></div>]baz',
+
+        '<p>foo<br>{</p>]bar',
+        '<p>foo<br><br>{</p>]bar',
+        'foo<br>{<p>]bar</p>',
+        'foo<br><br>{<p>]bar</p>',
+        '<p>foo<br>{</p><p>}bar</p>',
+        '<p>foo<br><br>{</p><p>}bar</p>',
+
+        '<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>',
+        '{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}',
+        '<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>',
+        '<p>fo[o<table><tr><td>b]ar</table><p>baz',
+        '<p>foo<table><tr><td>ba[r</table><p>b]az',
+        '<p>fo[o<table><tr><td>bar</table><p>b]az',
+
+        '<p>foo<ol><li>ba[r<li>b]az</ol><p>quz',
+        '<p>foo<ol><li>bar<li>[baz]</ol><p>quz',
+        '<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz',
+        '<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz',
+        '<p>fo[o<ol><li>bar<li>b]az</ol><p>quz',
+        '<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz',
+
+        '<ol><li>fo[o</ol><ol><li>b]ar</ol>',
+        '<ol><li>fo[o</ol><ul><li>b]ar</ul>',
+
+        'foo[<ol><li>]bar</ol>',
+        '<ol><li>foo[<li>]bar</ol>',
+        'foo[<dl><dt>]bar<dd>baz</dl>',
+        'foo[<dl><dd>]bar</dl>',
+        '<dl><dt>foo[<dd>]bar</dl>',
+        '<dl><dt>foo[<dt>]bar<dd>baz</dl>',
+        '<dl><dt>foo<dd>bar[<dd>]baz</dl>',
+
+        '<b>foo [&nbsp;</b>bar]',
+        'foo<b> [&nbsp;bar]</b>',
+        '<b>[foo&nbsp;] </b>bar',
+        '[foo<b>&nbsp;] bar</b>',
+
+        // Do we merge based on element names or the display property?
+        '<p style=display:inline>fo[o<p style=display:inline>b]ar',
+        '<span style=display:block>fo[o</span><span style=display:block>b]ar</span>',
+        '<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>',
+        '<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>',
+        '<span style=display:none>fo[o</span><span style=display:none>b]ar</span>',
+        '<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=35281
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13976
+        '<ol><li>foo</ol>{}<br><ol><li>bar</ol>',
+        '<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>',
+        '<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>',
+        '<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>',
+        '<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>',
+        '<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>',
+        '<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>',
+        // Broken test: http://www.w3.org/Bugs/Public/show_bug.cgi?id=14727
+        '!<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>',
+        '<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>',
+        '<ol><li>foo[</ol>bar]<ol><li>baz</ol>',
+        '<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>',
+        '<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>',
+        '<ol><li>foo[]</ol><ol><li>bar</ol>',
+        '<ol><li>foo</ol>[bar<ol><li>]baz</ol>',
+        '<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>',
+        '<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>',
+        '<ol><li>foo</ol><ol><li>b[]ar</ol>',
+        '<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>',
+        '<ul><li>foo</ul>{}<br><ul><li>bar</ul>',
+        '<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>',
+        '<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>',
+        '<ol><li>foo</ol>{}<br><ul><li>bar</ul>',
+        '<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>',
+        '<ul><li>foo</ul>{}<br><ol><li>bar</ol>',
+        '<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>',
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13831
+        '<p><b>[foo]</b>',
+        '<p><quasit>[foo]</quasit>',
+        '<p><b><i>[foo]</i></b>',
+        '<p><b>{foo}</b>',
+        '<p>{<b>foo</b>}',
+        '<p><b>f[]</b>',
+        '<b>[foo]</b>',
+        '<div><b>[foo]</b></div>',
+    ],
+    //@}
+    fontname: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<code>[bar]</code>baz',
+        'foo<kbd>[bar]</kbd>baz',
+        'foo<listing>[bar]</listing>baz',
+        'foo<pre>[bar]</pre>baz',
+        'foo<samp>[bar]</samp>baz',
+        'foo<tt>[bar]</tt>baz',
+
+        'foo<code>b[a]r</code>baz',
+        'foo<kbd>b[a]r</kbd>baz',
+        'foo<listing>b[a]r</listing>baz',
+        'foo<pre>b[a]r</pre>baz',
+        'foo<samp>b[a]r</samp>baz',
+        'foo<tt>b[a]r</tt>baz',
+
+        '[foo<code>bar</code>baz]',
+        '[foo<kbd>bar</kbd>baz]',
+        '[foo<listing>bar</listing>baz]',
+        '[foo<pre>bar</pre>baz]',
+        '[foo<samp>bar</samp>baz]',
+        '[foo<tt>bar</tt>baz]',
+
+        '[foo<code>ba]r</code>baz',
+        '[foo<kbd>ba]r</kbd>baz',
+        '[foo<listing>ba]r</listing>baz',
+        '[foo<pre>ba]r</pre>baz',
+        '[foo<samp>ba]r</samp>baz',
+        '[foo<tt>ba]r</tt>baz',
+
+        'foo<code>b[ar</code>baz]',
+        'foo<kbd>b[ar</kbd>baz]',
+        'foo<listing>b[ar</listing>baz]',
+        'foo<pre>b[ar</pre>baz]',
+        'foo<samp>b[ar</samp>baz]',
+        'foo<tt>b[ar</tt>baz]',
+
+        'foo<span style="font-family: sans-serif">[bar]</span>baz',
+        'foo<span style="font-family: sans-serif">b[a]r</span>baz',
+        'foo<span style="font-family: monospace">[bar]</span>baz',
+        'foo<span style="font-family: monospace">b[a]r</span>baz',
+
+        'foo<tt contenteditable=false>ba[r</tt>b]az',
+        'fo[o<tt contenteditable=false>b]ar</tt>baz',
+        'foo<tt>{}<br></tt>bar',
+        'foo<tt>{<br></tt>}bar',
+        'foo<tt>{<br></tt>b]ar',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<span style=font-family:monospace>b]ar</span>baz',
+        'foo<span style=font-family:monospace>ba[r</span>b]az',
+        'fo[o<span style=font-family:monospace>bar</span>b]az',
+        'foo[<span style=font-family:monospace>b]ar</span>baz',
+        'foo<span style=font-family:monospace>ba[r</span>]baz',
+        'foo[<span style=font-family:monospace>bar</span>]baz',
+        'foo<span style=font-family:monospace>[bar]</span>baz',
+        'foo{<span style=font-family:monospace>bar</span>}baz',
+        'fo[o<code>b]ar</code>',
+        'fo[o<kbd>b]ar</kbd>',
+        'fo[o<listing>b]ar</listing>',
+        'fo[o<pre>b]ar</pre>',
+        'fo[o<samp>b]ar</samp>',
+        'fo[o<tt>b]ar</tt>',
+        '<tt>fo[o</tt><code>b]ar</code>',
+        '<pre>fo[o</pre><samp>b]ar</samp>',
+        '<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>',
+    ],
+    //@}
+    fontsize: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        ["1", 'foo[bar]baz'],
+        ["0", 'foo[bar]baz'],
+        ["-5", 'foo[bar]baz'],
+        ["6", 'foo[bar]baz'],
+        ["7", 'foo[bar]baz'],
+        ["8", 'foo[bar]baz'],
+        ["100", 'foo[bar]baz'],
+        ["2em", 'foo[bar]baz'],
+        ["20pt", 'foo[bar]baz'],
+        ["xx-large", 'foo[bar]baz'],
+        [" 1 ", 'foo[bar]baz'],
+        ["1.", 'foo[bar]baz'],
+        ["1.0", 'foo[bar]baz'],
+        ["1.0e2", 'foo[bar]baz'],
+        ["1.1", 'foo[bar]baz'],
+        ["1.9", 'foo[bar]baz'],
+        ["+0", 'foo[bar]baz'],
+        ["+1", 'foo[bar]baz'],
+        ["+9", 'foo[bar]baz'],
+        ["-0", 'foo[bar]baz'],
+        ["-1", 'foo[bar]baz'],
+        ["-9", 'foo[bar]baz'],
+        ["", 'foo[bar]baz'],
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<font size=1>[bar]</font>baz',
+        '<font size=1>foo[bar]baz</font>',
+        'foo<font size=3>[bar]</font>baz',
+        '<font size=3>foo[bar]baz</font>',
+        'foo<font size=4>[bar]</font>baz',
+        '<font size=4>foo[bar]baz</font>',
+        'foo<font size=+1>[bar]</font>baz',
+        '<font size=+1>foo[bar]baz</font>',
+        '<font size=4>foo<font size=1>b[a]r</font>baz</font>',
+
+        'foo<span style="font-size: xx-small">[bar]</span>baz',
+        '<span style="font-size: xx-small">foo[bar]baz</span>',
+        'foo<span style="font-size: medium">[bar]</span>baz',
+        '<span style="font-size: medium">foo[bar]baz</span>',
+        'foo<span style="font-size: large">[bar]</span>baz',
+        '<span style="font-size: large">foo[bar]baz</span>',
+        '<span style="font-size: large">foo<span style="font-size: xx-small">b[a]r</span>baz</span>',
+
+        'foo<span style="font-size: 2em">[bar]</span>baz',
+        '<span style="font-size: 2em">foo[bar]baz</span>',
+
+        '<p style="font-size: xx-small">foo[bar]baz</p>',
+        '<p style="font-size: medium">foo[bar]baz</p>',
+        '<p style="font-size: large">foo[bar]baz</p>',
+        '<p style="font-size: 2em">foo[bar]baz</p>',
+
+        ["3", '<p style="font-size: xx-small">foo[bar]baz</p>'],
+        ["3", '<p style="font-size: medium">foo[bar]baz</p>'],
+        ["3", '<p style="font-size: large">foo[bar]baz</p>'],
+        ["3", '<p style="font-size: 2em">foo[bar]baz</p>'],
+
+        // Minor algorithm bug: this changes the size of the "b" and "r" in
+        // "bar" when we pull down styles
+        ["3", '<font size=6>foo <span style="font-size: 2em">b[a]r</span> baz</font>'],
+
+        ["3", 'foo<big>[bar]</big>baz'],
+        ["3", 'foo<big>b[a]r</big>baz'],
+        ["3", 'foo<small>[bar]</small>baz'],
+        ["3", 'foo<small>b[a]r</small>baz'],
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<font size=2>b]ar</font>baz',
+        'foo<font size=2>ba[r</font>b]az',
+        'fo[o<font size=2>bar</font>b]az',
+        'foo[<font size=2>b]ar</font>baz',
+        'foo<font size=2>ba[r</font>]baz',
+        'foo[<font size=2>bar</font>]baz',
+        'foo<font size=2>[bar]</font>baz',
+        'foo{<font size=2>bar</font>}baz',
+        '<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>',
+        '<font size=2>fo[o</font><span style=font-size:small>b]ar</span>',
+        '<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>',
+        '<font size=4>fo[o</font><span style=font-size:large>b]ar</span>',
+        '<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>',
+        '<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>',
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13829
+        ["!6", '<span style=background-color:aqua>[foo]</span>'],
+        ["!6", '<span style=background-color:aqua>foo[bar]baz</span>'],
+        ["!6", '[foo<span style=background-color:aqua>bar</span>baz]'],
+    ],
+    //@}
+    forecolor: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        ['blue', 'foo[bar]baz'],
+        ['f', 'foo[bar]baz'],
+        ['#f', 'foo[bar]baz'],
+        ['00f', 'foo[bar]baz'],
+        ['#00f', 'foo[bar]baz'],
+        ['0000ff', 'foo[bar]baz'],
+        ['#0000ff', 'foo[bar]baz'],
+        ['000000fff', 'foo[bar]baz'],
+        ['#000000fff', 'foo[bar]baz'],
+        ['rgb(0, 0, 255)', 'foo[bar]baz'],
+        ['rgb(0%, 0%, 100%)', 'foo[bar]baz'],
+        ['rgb( 0 ,0 ,255)', 'foo[bar]baz'],
+        ['rgba(0, 0, 255, 0.0)', 'foo[bar]baz'],
+        ['rgb(15, -10, 375)', 'foo[bar]baz'],
+        ['rgba(0, 0, 0, 1)', 'foo[bar]baz'],
+        ['rgba(255, 255, 255, 1)', 'foo[bar]baz'],
+        ['rgba(0, 0, 255, 0.5)', 'foo[bar]baz'],
+        ['hsl(240, 100%, 50%)', 'foo[bar]baz'],
+        ['cornsilk', 'foo[bar]baz'],
+        ['potato quiche', 'foo[bar]baz'],
+        ['transparent', 'foo[bar]baz'],
+        ['currentColor', 'foo[bar]baz'],
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<font color=blue>[bar]</font>baz',
+        'foo{<font color=blue>bar</font>}baz',
+        '<span style="color: blue">foo<span style="color: brown">[bar]</span>baz</span>',
+        '<span style="color: #00f">foo<span style="color: brown">[bar]</span>baz</span>',
+        '<span style="color: #0000ff">foo<span style="color: brown">[bar]</span>baz</span>',
+        '<span style="color: rgb(0, 0, 255)">foo<span style="color: brown">[bar]</span>baz</span>',
+        '<font color=blue>foo<font color=brown>[bar]</font>baz</font>',
+        '<span style="color: rgb(0, 0, 255)">foo<span style="color: brown">b[ar]</span>baz</span>',
+        'foo<span id=purple>ba[r</span>ba]z',
+        '<span style="color: rgb(0, 0, 255)">foo<span id=purple>b[a]r</span>baz</span>',
+
+        ['blue', '<a href=http://www.google.com>foo[bar]baz</a>'],
+        ['#0000ff', '<a href=http://www.google.com>foo[bar]baz</a>'],
+        ['rgb(0,0,255)', '<a href=http://www.google.com>foo[bar]baz</a>'],
+
+        // Tests for queryCommandValue()
+        '<font color="blue">[foo]</font>',
+        '<font color="0000ff">[foo]</font>',
+        '<font color="#0000ff">[foo]</font>',
+        '<span style="color: blue">[foo]</span>',
+        '<span style="color: #0000ff">[foo]</span>',
+        '<span style="color: rgb(0, 0, 255)">[foo]</span>',
+        '<span style="color: rgb(0%, 0%, 100%)">[foo]</span>',
+        '<span style="color: rgb( 0 ,0 ,255)">[foo]</span>',
+        '<span style="color: rgba(0, 0, 255, 0.0)">[foo]</span>',
+        '<span style="color: rgb(15, -10, 375)">[foo]</span>',
+        '<span style="color: rgba(0, 0, 0, 1)">[foo]</span>',
+        '<span style="color: rgba(255, 255, 255, 1)">[foo]</span>',
+        '<span style="color: rgba(0, 0, 255, 0.5)">[foo]</span>',
+        '<span style="color: hsl(240, 100%, 50%)">[foo]</span>',
+        '<span style="color: cornsilk">[foo]</span>',
+        '<span style="color: transparent">[foo]</span>',
+        '<span style="color: currentColor">[foo]</span>',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<font color=brown>b]ar</font>baz',
+        'foo<font color=brown>ba[r</font>b]az',
+        'fo[o<font color=brown>bar</font>b]az',
+        'foo[<font color=brown>b]ar</font>baz',
+        'foo<font color=brown>ba[r</font>]baz',
+        'foo[<font color=brown>bar</font>]baz',
+        'foo<font color=brown>[bar]</font>baz',
+        'foo{<font color=brown>bar</font>}baz',
+        '<font color=brown>fo[o</font><span style=color:brown>b]ar</span>',
+        '<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>',
+    ],
+    //@}
+    formatblock: [
+    //@{
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        'foo]bar[baz<p>extra',
+        '{<p><p> <p>foo</p>}',
+        'foo[bar<i>baz]qoz</i>quz<p>extra',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        '<div>[foobar]</div>',
+        '<p>[foobar]</p>',
+        '<blockquote>[foobar]</blockquote>',
+        '<h1>[foobar]</h1>',
+        '<h2>[foobar]</h2>',
+        '<h3>[foobar]</h3>',
+        '<h4>[foobar]</h4>',
+        '<h5>[foobar]</h5>',
+        '<h6>[foobar]</h6>',
+        '<dl><dt>[foo]<dd>bar</dl>',
+        '<dl><dt>foo<dd>[bar]</dl>',
+        '<dl><dt>[foo<dd>bar]</dl>',
+        '<ol><li>[foobar]</ol>',
+        '<ul><li>[foobar]</ul>',
+        '<address>[foobar]</address>',
+        '<pre>[foobar]</pre>',
+        '<article>[foobar]</article>',
+        '<ins>[foobar]</ins>',
+        '<del>[foobar]</del>',
+        '<quasit>[foobar]</quasit>',
+        '<quasit style="display: block">[foobar]</quasit>',
+
+        ['<p>', 'foo[]bar<p>extra'],
+        ['<p>', '<span>foo</span>{}<span>bar</span><p>extra'],
+        ['<p>', '<span>foo[</span><span>]bar</span><p>extra'],
+        ['<p>', 'foo[bar]baz<p>extra'],
+        ['<p>', 'foo]bar[baz<p>extra'],
+        ['<p>', '{<p><p> <p>foo</p>}'],
+        ['<p>', 'foo[bar<i>baz]qoz</i>quz<p>extra'],
+
+        ['<p>', '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>'],
+        ['<p>', '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>'],
+        ['<p>', '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>'],
+        ['<p>', '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>'],
+        ['<p>', '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>'],
+        ['<p>', '{<table><tr><td>foo<td>bar<td>baz</table>}'],
+
+        ['<p>', '<div>[foobar]</div>'],
+        ['<p>', '<p>[foobar]</p>'],
+        ['<p>', '<blockquote>[foobar]</blockquote>'],
+        ['<p>', '<h1>[foobar]</h1>'],
+        ['<p>', '<h2>[foobar]</h2>'],
+        ['<p>', '<h3>[foobar]</h3>'],
+        ['<p>', '<h4>[foobar]</h4>'],
+        ['<p>', '<h5>[foobar]</h5>'],
+        ['<p>', '<h6>[foobar]</h6>'],
+        ['<p>', '<dl><dt>[foo]<dd>bar</dl>'],
+        ['<p>', '<dl><dt>foo<dd>[bar]</dl>'],
+        ['<p>', '<dl><dt>[foo<dd>bar]</dl>'],
+        ['<p>', '<ol><li>[foobar]</ol>'],
+        ['<p>', '<ul><li>[foobar]</ul>'],
+        ['<p>', '<address>[foobar]</address>'],
+        ['<p>', '<pre>[foobar]</pre>'],
+        ['<p>', '<listing>[foobar]</listing>'],
+        ['<p>', '<xmp>[foobar]</xmp>'],
+        ['<p>', '<article>[foobar]</article>'],
+        ['<p>', '<ins>[foobar]</ins>'],
+        ['<p>', '<del>[foobar]</del>'],
+        ['<p>', '<quasit>[foobar]</quasit>'],
+        ['<p>', '<quasit style="display: block">[foobar]</quasit>'],
+
+        ['<blockquote>', '<blockquote>[foo]</blockquote><p>extra'],
+        ['<blockquote>', '<blockquote><p>[foo]<p>bar</blockquote><p>extra'],
+        ['<blockquote>', '[foo]<blockquote>bar</blockquote><p>extra'],
+        ['<blockquote>', '<p>[foo<p>bar]<p>baz'],
+        ['<blockquote>', '<section>[foo]</section>'],
+        ['<blockquote>', '<section><p>[foo]</section>'],
+        ['<blockquote>', '<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>'],
+        ['<article>', '<section>[foo]</section>'],
+
+        ['<address>', '<div>[foobar]</div>'],
+        ['<article>', '<div>[foobar]</div>'],
+        ['<blockquote>', '<div>[foobar]</div>'],
+        ['<dd>', '<div>[foobar]</div>'],
+        ['<del>', '<div>[foobar]</div>'],
+        ['<dl>', '<div>[foobar]</div>'],
+        ['<dt>', '<div>[foobar]</div>'],
+        ['<h1>', '<div>[foobar]</div>'],
+        ['<h2>', '<div>[foobar]</div>'],
+        ['<h3>', '<div>[foobar]</div>'],
+        ['<h4>', '<div>[foobar]</div>'],
+        ['<h5>', '<div>[foobar]</div>'],
+        ['<h6>', '<div>[foobar]</div>'],
+        ['<ins>', '<div>[foobar]</div>'],
+        ['<li>', '<div>[foobar]</div>'],
+        ['<ol>', '<div>[foobar]</div>'],
+        ['<pre>', '<div>[foobar]</div>'],
+        ['<ul>', '<div>[foobar]</div>'],
+        ['<quasit>', '<div>[foobar]</div>'],
+
+        ['<address>', '<p>[foobar]</p>'],
+        ['<article>', '<p>[foobar]</p>'],
+        ['<aside>', '<p>[foobar]</p>'],
+        ['<blockquote>', '<p>[foobar]</p>'],
+        ['<body>', '<p>[foobar]</p>'],
+        ['<dd>', '<p>[foobar]</p>'],
+        ['<del>', '<p>[foobar]</p>'],
+        ['<details>', '<p>[foobar]</p>'],
+        ['<dir>', '<p>[foobar]</p>'],
+        ['<dl>', '<p>[foobar]</p>'],
+        ['<dt>', '<p>[foobar]</p>'],
+        ['<fieldset>', '<p>[foobar]</p>'],
+        ['<figcaption>', '<p>[foobar]</p>'],
+        ['<figure>', '<p>[foobar]</p>'],
+        ['<footer>', '<p>[foobar]</p>'],
+        ['<form>', '<p>[foobar]</p>'],
+        ['<h1>', '<p>[foobar]</p>'],
+        ['<h2>', '<p>[foobar]</p>'],
+        ['<h3>', '<p>[foobar]</p>'],
+        ['<h4>', '<p>[foobar]</p>'],
+        ['<h5>', '<p>[foobar]</p>'],
+        ['<h6>', '<p>[foobar]</p>'],
+        ['<header>', '<p>[foobar]</p>'],
+        ['<head>', '<p>[foobar]</p>'],
+        ['<hgroup>', '<p>[foobar]</p>'],
+        ['<hr>', '<p>[foobar]</p>'],
+        ['<html>', '<p>[foobar]</p>'],
+        ['<ins>', '<p>[foobar]</p>'],
+        ['<li>', '<p>[foobar]</p>'],
+        ['<listing>', '<p>[foobar]</p>'],
+        ['<menu>', '<p>[foobar]</p>'],
+        ['<nav>', '<p>[foobar]</p>'],
+        ['<ol>', '<p>[foobar]</p>'],
+        ['<plaintext>', '<p>[foobar]</p>'],
+        ['<pre>', '<p>[foobar]</p>'],
+        ['<section>', '<p>[foobar]</p>'],
+        ['<ul>', '<p>[foobar]</p>'],
+        ['<xmp>', '<p>[foobar]</p>'],
+        ['<quasit>', '<p>[foobar]</p>'],
+
+        ['<address>', '<p>[foo<p>bar]'],
+        ['<article>', '<p>[foo<p>bar]'],
+        ['<aside>', '<p>[foo<p>bar]'],
+        ['<blockquote>', '<p>[foo<p>bar]'],
+        ['<body>', '<p>[foo<p>bar]'],
+        ['<dd>', '<p>[foo<p>bar]'],
+        ['<del>', '<p>[foo<p>bar]'],
+        ['<details>', '<p>[foo<p>bar]'],
+        ['<dir>', '<p>[foo<p>bar]'],
+        ['<div>', '<p>[foo<p>bar]'],
+        ['<dl>', '<p>[foo<p>bar]'],
+        ['<dt>', '<p>[foo<p>bar]'],
+        ['<fieldset>', '<p>[foo<p>bar]'],
+        ['<figcaption>', '<p>[foo<p>bar]'],
+        ['<figure>', '<p>[foo<p>bar]'],
+        ['<footer>', '<p>[foo<p>bar]'],
+        ['<form>', '<p>[foo<p>bar]'],
+        ['<h1>', '<p>[foo<p>bar]'],
+        ['<h2>', '<p>[foo<p>bar]'],
+        ['<h3>', '<p>[foo<p>bar]'],
+        ['<h4>', '<p>[foo<p>bar]'],
+        ['<h5>', '<p>[foo<p>bar]'],
+        ['<h6>', '<p>[foo<p>bar]'],
+        ['<header>', '<p>[foo<p>bar]'],
+        ['<head>', '<p>[foo<p>bar]'],
+        ['<hgroup>', '<p>[foo<p>bar]'],
+        ['<hr>', '<p>[foo<p>bar]'],
+        ['<html>', '<p>[foo<p>bar]'],
+        ['<ins>', '<p>[foo<p>bar]'],
+        ['<li>', '<p>[foo<p>bar]'],
+        ['<listing>', '<p>[foo<p>bar]'],
+        ['<menu>', '<p>[foo<p>bar]'],
+        ['<nav>', '<p>[foo<p>bar]'],
+        ['<ol>', '<p>[foo<p>bar]'],
+        ['<p>', '<p>[foo<p>bar]'],
+        ['<plaintext>', '<p>[foo<p>bar]'],
+        ['<pre>', '<p>[foo<p>bar]'],
+        ['<section>', '<p>[foo<p>bar]'],
+        ['<ul>', '<p>[foo<p>bar]'],
+        ['<xmp>', '<p>[foo<p>bar]'],
+        ['<quasit>', '<p>[foo<p>bar]'],
+
+        ['p', '<div>[foobar]</div>'],
+
+        '<ol><li>[foo]<li>bar</ol>',
+
+        ['<p>', '<h1>[foo]<br>bar</h1>'],
+        ['<p>', '<h1>foo<br>[bar]</h1>'],
+        ['<p>', '<h1>[foo<br>bar]</h1>'],
+        ['<address>', '<h1>[foo]<br>bar</h1>'],
+        ['<address>', '<h1>foo<br>[bar]</h1>'],
+        ['<address>', '<h1>[foo<br>bar]</h1>'],
+        ['<pre>', '<h1>[foo]<br>bar</h1>'],
+        ['<pre>', '<h1>foo<br>[bar]</h1>'],
+        ['<pre>', '<h1>[foo<br>bar]</h1>'],
+        ['<h2>', '<h1>[foo]<br>bar</h1>'],
+        ['<h2>', '<h1>foo<br>[bar]</h1>'],
+        ['<h2>', '<h1>[foo<br>bar]</h1>'],
+
+        ['<h1>', '<p>[foo]<br>bar</p>'],
+        ['<h1>', '<p>foo<br>[bar]</p>'],
+        ['<h1>', '<p>[foo<br>bar]</p>'],
+        ['<address>', '<p>[foo]<br>bar</p>'],
+        ['<address>', '<p>foo<br>[bar]</p>'],
+        ['<address>', '<p>[foo<br>bar]</p>'],
+        ['<pre>', '<p>[foo]<br>bar</p>'],
+        ['<pre>', '<p>foo<br>[bar]</p>'],
+        ['<pre>', '<p>[foo<br>bar]</p>'],
+
+        ['<p>', '<address>[foo]<br>bar</address>'],
+        ['<p>', '<address>foo<br>[bar]</address>'],
+        ['<p>', '<address>[foo<br>bar]</address>'],
+        ['<pre>', '<address>[foo]<br>bar</address>'],
+        ['<pre>', '<address>foo<br>[bar]</address>'],
+        ['<pre>', '<address>[foo<br>bar]</address>'],
+        ['<h1>', '<address>[foo]<br>bar</address>'],
+        ['<h1>', '<address>foo<br>[bar]</address>'],
+        ['<h1>', '<address>[foo<br>bar]</address>'],
+
+        ['<p>', '<pre>[foo]<br>bar</pre>'],
+        ['<p>', '<pre>foo<br>[bar]</pre>'],
+        ['<p>', '<pre>[foo<br>bar]</pre>'],
+        ['<address>', '<pre>[foo]<br>bar</pre>'],
+        ['<address>', '<pre>foo<br>[bar]</pre>'],
+        ['<address>', '<pre>[foo<br>bar]</pre>'],
+        ['<h1>', '<pre>[foo]<br>bar</pre>'],
+        ['<h1>', '<pre>foo<br>[bar]</pre>'],
+        ['<h1>', '<pre>[foo<br>bar]</pre>'],
+
+        ['<h1>', '<p>[foo</p>bar]'],
+        ['<h1>', '[foo<p>bar]</p>'],
+        ['<p>', '<div>[foo<p>bar]</p></div>'],
+        ['<p>', '<xmp>[foo]</xmp>'],
+        ['<div>', '<xmp>[foo]</xmp>'],
+
+        '<div><ol><li>[foo]</ol></div>',
+        '<div><table><tr><td>[foo]</table></div>',
+        '<p>[foo<h1>bar]</h1>',
+        '<h1>[foo</h1><h2>bar]</h2>',
+        '<div>[foo</div>bar]',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=47054
+        ['<p>', '<div style=color:blue>[foo]</div>'],
+        // https://bugs.webkit.org/show_bug.cgi?id=47574
+        ['<h1>', '{<p>foo</p>ba]r'],
+        ['<pre>', '&#10;[foo<p>bar]</p>'],
+        // From https://bugs.webkit.org/show_bug.cgi?id=47300
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14009
+        ['!<p>', '{<pre>&#10;foo&#10;&#10;bar&#10;</pre>}'],
+    ],
+    //@}
+    forwarddelete: [
+    //@{
+        // Collapsed selection
+        'foo[]',
+        '<span>foo[]</span>',
+        '<p>foo[]</p>',
+        'foo[]bar',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[]<span style=display:none>bar</span>baz',
+        'foo[]<script>bar</script>baz',
+        'fo[]&ouml;bar',
+        'fo[]o&#x308;bar',
+        'fo[]o&#x308;&#x327;bar',
+        '[]&ouml;bar',
+        '[]o&#x308;bar',
+        '[]o&#x308;&#x327;bar',
+
+        '[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;',
+        '&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;',
+
+        '<p>foo[]</p><p>bar</p>',
+        '<p>foo[]</p>bar',
+        'foo[]<p>bar</p>',
+        '<p>foo[]<br></p><p>bar</p>',
+        '<p>foo[]<br></p>bar',
+        'foo[]<br><p>bar</p>',
+
+        '<p>{}<br></p>foo',
+        '<p>{}<span><br></span></p>foo',
+        'foo{}<p><br>',
+        'foo{}<p><span><br></span>',
+        'foo{}<br><p><br>',
+        'foo{}<span><br></span><p><br>',
+        'foo{}<br><p><span><br></span>',
+        'foo{}<span><br></span><p><span><br></span>',
+        'foo{}<p>',
+        '<table><tr><td>{}</table>foo',
+        '<table><tr><td>{}<br></table>foo',
+        '<table><tr><td>{}<span><br></span></table>foo',
+
+        '<div><p>foo[]</p></div><p>bar</p>',
+        '<p>foo[]</p><div><p>bar</p></div>',
+        '<div><p>foo[]</p></div><div><p>bar</p></div>',
+        '<div><p>foo[]</p></div>bar',
+        'foo[]<div><p>bar</p></div>',
+
+        '<div>foo[]</div><div>bar</div>',
+        '<pre>foo[]</pre>bar',
+
+        'foo[]<br>bar',
+        '<b>foo[]</b><br>bar',
+        'foo[]<hr>bar',
+        '<p>foo[]<hr><p>bar',
+        '<p>foo[]</p><br><p>bar</p>',
+        '<p>foo[]</p><br><br><p>bar</p>',
+        '<p>foo[]</p><img src=/img/lion.svg><p>bar',
+        'foo[]<img src=/img/lion.svg>bar',
+
+        'foo[]<a>bar</a>',
+        'foo[]<a href=/>bar</a>',
+        'foo[]<a name=abc>bar</a>',
+        'foo[]<a href=/ name=abc>bar</a>',
+        'foo[]<span><a>bar</a></span>',
+        'foo[]<span><a href=/>bar</a></span>',
+        'foo[]<span><a name=abc>bar</a></span>',
+        'foo[]<span><a href=/ name=abc>bar</a></span>',
+        '<a>foo[]</a>bar',
+        '<a href=/>foo[]</a>bar',
+        '<a name=abc>foo[]</a>bar',
+        '<a href=/ name=abc>foo[]</a>bar',
+
+        'foo []&nbsp;',
+        '[]&nbsp; foo',
+        'foo[] &nbsp;bar',
+        'foo[]&nbsp; bar',
+        'foo[]&nbsp;&nbsp;bar',
+        'foo[]  bar',
+        'foo[] &nbsp; bar',
+        'foo []&nbsp; bar',
+        'foo &nbsp;[] bar',
+        'foo[] <span>&nbsp;</span> bar',
+        'foo []<span>&nbsp;</span> bar',
+        'foo <span>&nbsp;</span>[] bar',
+        '<b>foo[] </b>&nbsp;bar',
+        '<b>foo[]&nbsp;</b> bar',
+        '<b>foo[]&nbsp;</b>&nbsp;bar',
+        '<b>foo[] </b> bar',
+
+        '<pre>foo []&nbsp;</pre>',
+        '<pre>[]&nbsp; foo</pre>',
+        '<pre>foo[] &nbsp;bar</pre>',
+        '<pre>foo[]&nbsp; bar</pre>',
+        '<pre>foo[]  bar</pre>',
+
+        '<div style=white-space:pre>foo []&nbsp;</div>',
+        '<div style=white-space:pre>[]&nbsp; foo</div>',
+        '<div style=white-space:pre>foo[] &nbsp;bar</div>',
+        '<div style=white-space:pre>foo[]&nbsp; bar</div>',
+        '<div style=white-space:pre>foo[]  bar</div>',
+
+        '<div style=white-space:pre-wrap>foo []&nbsp;</div>',
+        '<div style=white-space:pre-wrap>[]&nbsp; foo</div>',
+        '<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>',
+        '<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>',
+        '<div style=white-space:pre-wrap>foo[]  bar</div>',
+
+        '<div style=white-space:pre-line>foo []&nbsp;</div>',
+        '<div style=white-space:pre-line>[]&nbsp; foo</div>',
+        '<div style=white-space:pre-line>foo[] &nbsp;bar</div>',
+        '<div style=white-space:pre-line>foo[]&nbsp; bar</div>',
+        '<div style=white-space:pre-line>foo[]  bar</div>',
+
+        '<div style=white-space:nowrap>foo []&nbsp;</div>',
+        '<div style=white-space:nowrap>[]&nbsp; foo</div>',
+        '<div style=white-space:nowrap>foo[] &nbsp;bar</div>',
+        '<div style=white-space:nowrap>foo[]&nbsp; bar</div>',
+        '<div style=white-space:nowrap>foo[]  bar</div>',
+
+        // Tables with collapsed selection
+        'foo[]<table><tr><td>bar</table>baz',
+        'foo<table><tr><td>bar[]</table>baz',
+        '<p>foo[]<table><tr><td>bar</table><p>baz',
+        '<table><tr><td>foo[]<td>bar</table>',
+        '<table><tr><td>foo[]<tr><td>bar</table>',
+
+        'foo[]<br><table><tr><td>bar</table>baz',
+        'foo<table><tr><td>bar[]<br></table>baz',
+        '<p>foo[]<br><table><tr><td>bar</table><p>baz',
+        '<p>foo<table><tr><td>bar[]<br></table><p>baz',
+        '<table><tr><td>foo[]<br><td>bar</table>',
+        '<table><tr><td>foo[]<br><tr><td>bar</table>',
+
+        'foo<table><tr><td>bar[]</table><br>baz',
+        'foo[]<table><tr><td><hr>bar</table>baz',
+        '<table><tr><td>foo[]<td><hr>bar</table>',
+        '<table><tr><td>foo[]<tr><td><hr>bar</table>',
+
+        // Lists with collapsed selection
+        'foo[]<ol><li>bar<li>baz</ol>',
+        'foo[]<br><ol><li>bar<li>baz</ol>',
+        '<ol><li>foo[]<li>bar</ol>',
+        '<ol><li>foo[]<br><li>bar</ol>',
+        '<ol><li>foo[]<li>bar<br>baz</ol>',
+
+        '<ol><li><p>foo[]<li>bar</ol>',
+        '<ol><li>foo[]<li><p>bar</ol>',
+        '<ol><li><p>foo[]<li><p>bar</ol>',
+
+        '<ol><li>foo[]<ul><li>bar</ul></ol>',
+        'foo[]<ol><ol><li>bar</ol></ol>',
+        'foo[]<div><ol><li>bar</ol></div>',
+
+        'foo[]<dl><dt>bar<dd>baz</dl>',
+        'foo[]<dl><dd>bar</dl>',
+        '<dl><dt>foo[]<dd>bar</dl>',
+        '<dl><dt>foo[]<dt>bar<dd>baz</dl>',
+        '<dl><dt>foo<dd>bar[]<dd>baz</dl>',
+
+        '<ol><li>foo[]</ol>bar',
+        '<ol><li>foo[]<br></ol>bar',
+        '<ol><li>{}<br></ol>bar',
+        '<ol><li>foo<li>{}<br></ol>bar',
+
+        '<ol><li>foo[]</ol><p>bar',
+        '<ol><li>foo[]<br></ol><p>bar',
+        '<ol><li>{}<br></ol><p>bar',
+        '<ol><li>foo<li>{}<br></ol><p>bar',
+
+        '<ol><li>foo[]</ol><br>',
+        '<ol><li>foo[]<br></ol><br>',
+        '<ol><li>{}<br></ol><br>',
+        '<ol><li>foo<li>{}<br></ol><br>',
+
+        '<ol><li>foo[]</ol><p><br>',
+        '<ol><li>foo[]<br></ol><p><br>',
+        '<ol><li>{}<br></ol><p><br>',
+        '<ol><li>foo<li>{}<br></ol><p><br>',
+
+        // Indented stuff with collapsed selection
+        'foo[]<blockquote>bar</blockquote>',
+        'foo[]<blockquote><blockquote>bar</blockquote></blockquote>',
+        'foo[]<blockquote><div>bar</div></blockquote>',
+        'foo[]<blockquote style="color: blue">bar</blockquote>',
+
+        'foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>',
+        'foo[]<blockquote><div><p>bar<p>baz</div></blockquote>',
+        'foo[]<blockquote style="color: blue"><p>bar<p>baz</blockquote>',
+
+        'foo[]<blockquote><p><b>bar</b><p>baz</blockquote>',
+        'foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>',
+        'foo[]<blockquote><p><span>bar</span><p>baz</blockquote>',
+
+        'foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra',
+        'foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra',
+        'foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra',
+
+        // Invisible stuff with collapsed selection
+        'foo[]<span></span>bar',
+        'foo[]<span><span></span></span>bar',
+        'foo[]<quasit></quasit>bar',
+        'foo[]<span></span><br>bar',
+        '<span>foo[]<span></span></span>bar',
+        'foo[]<span></span><span>bar</span>',
+        'foo[]<div><div><p>bar</div></div>',
+        'foo[]<div><div><p><!--abc-->bar</div></div>',
+        'foo[]<div><div><!--abc--><p>bar</div></div>',
+        'foo[]<div><!--abc--><div><p>bar</div></div>',
+        'foo[]<!--abc--><div><div><p>bar</div></div>',
+        '<div><div><p>foo[]</div></div>bar',
+        '<div><div><p>foo[]</div></div><!--abc-->bar',
+        '<div><div><p>foo[]</div><!--abc--></div>bar',
+        '<div><div><p>foo[]</p><!--abc--></div></div>bar',
+        '<div><div><p>foo[]<!--abc--></div></div>bar',
+        '<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>',
+        '<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>',
+
+        // Styled stuff with collapsed selection
+        '<p style=color:blue>foo[]<p>bar',
+        '<p style=color:blue>foo[]<p style=color:brown>bar',
+        '<p>foo[]<p style=color:brown>bar',
+        '<p><font color=blue>foo[]</font><p>bar',
+        '<p><font color=blue>foo[]</font><p><font color=brown>bar</font>',
+        '<p>foo[]<p><font color=brown>bar</font>',
+        '<p><span style=color:blue>foo[]</font><p>bar',
+        '<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>',
+        '<p>foo[]<p><span style=color:brown>bar</font>',
+
+        '<p style=background-color:aqua>foo[]<p>bar',
+        '<p style=background-color:aqua>foo[]<p style=background-color:tan>bar',
+        '<p>foo[]<p style=background-color:tan>bar',
+        '<p><span style=background-color:aqua>foo[]</font><p>bar',
+        '<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>',
+        '<p>foo[]<p><span style=background-color:tan>bar</font>',
+
+        '<p style=text-decoration:underline>foo[]<p>bar',
+        '<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar',
+        '<p>foo[]<p style=text-decoration:line-through>bar',
+        '<p><u>foo[]</u><p>bar',
+        '<p><u>foo[]</u><p><s>bar</s>',
+        '<p>foo[]<p><s>bar</s>',
+
+        '<p style=color:blue>foo[]</p>bar',
+        'foo[]<p style=color:brown>bar',
+        '<div style=color:blue><p style=color:green>foo[]</div>bar',
+        '<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar',
+        '<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar',
+
+        // Uncollapsed selection (should be same as delete command)
+        'foo[bar]baz',
+        '<p>foo<span style=color:#aBcDeF>[bar]</span>baz',
+        '<p>foo<span style=color:#aBcDeF>{bar}</span>baz',
+        '<p>foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '<p>[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '<p>{foo<span style=color:#aBcDeF>bar}</span>baz',
+        '<p>foo<span style=color:#aBcDeF>[bar</span>baz]',
+        '<p>foo<span style=color:#aBcDeF>{bar</span>baz}',
+        '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+        'foo<b>[bar]</b>baz',
+        'foo<b>{bar}</b>baz',
+        'foo{<b>bar</b>}baz',
+        'foo<span>[bar]</span>baz',
+        'foo<span>{bar}</span>baz',
+        'foo{<span>bar</span>}baz',
+        '<b>foo[bar</b><i>baz]quz</i>',
+        '<p>foo</p><p>[bar]</p><p>baz</p>',
+        '<p>foo</p><p>{bar}</p><p>baz</p>',
+        '<p>foo</p><p>{bar</p>}<p>baz</p>',
+        '<p>foo</p>{<p>bar}</p><p>baz</p>',
+        '<p>foo</p>{<p>bar</p>}<p>baz</p>',
+
+        '<p>foo[bar<p>baz]quz',
+        '<p>foo[bar<div>baz]quz</div>',
+        '<p>foo[bar<h1>baz]quz</h1>',
+        '<div>foo[bar</div><p>baz]quz',
+        '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>',
+
+        '<p><b>foo[bar</b><p>baz]quz',
+        '<div><p>foo[bar</div><p>baz]quz',
+        '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote',
+        '<p>foo[bar<p style=color:blue>baz]quz',
+        '<p>foo[bar<p><b>baz]quz</b>',
+
+        '<div><p>foo<p>[bar<p>baz]</div>',
+
+        'foo[<br>]bar',
+        '<p>foo[</p><p>]bar</p>',
+        '<p>foo[</p><p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>',
+        'foo{<p>}bar</p>',
+        'foo[<p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>baz',
+        'foo{<p>bar</p>}baz',
+        'foo<p>{bar</p>}baz',
+        'foo{<p>bar}</p>baz',
+        '<p>foo[</p>]bar',
+        '<p>foo{</p>}bar',
+        '<p>foo[</p>]bar<br>baz',
+        '<p>foo[</p>]bar<p>baz</p>',
+        'foo[<div><p>]bar</div>',
+        '<div><p>foo[</p></div>]bar',
+        'foo[<div><p>]bar</p>baz</div>',
+        'foo[<div>]bar<p>baz</p></div>',
+        '<div><p>foo</p>bar[</div>]baz',
+        '<div>foo<p>bar[</p></div>]baz',
+
+        '<p>foo<br>{</p>]bar',
+        '<p>foo<br><br>{</p>]bar',
+        'foo<br>{<p>]bar</p>',
+        'foo<br><br>{<p>]bar</p>',
+        '<p>foo<br>{</p><p>}bar</p>',
+        '<p>foo<br><br>{</p><p>}bar</p>',
+
+        '<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>',
+        '<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>',
+        '{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}',
+        '<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>',
+        '<p>fo[o<table><tr><td>b]ar</table><p>baz',
+        '<p>foo<table><tr><td>ba[r</table><p>b]az',
+        '<p>fo[o<table><tr><td>bar</table><p>b]az',
+
+        '<p>foo<ol><li>ba[r<li>b]az</ol><p>quz',
+        '<p>foo<ol><li>bar<li>[baz]</ol><p>quz',
+        '<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz',
+        '<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz',
+        '<p>fo[o<ol><li>bar<li>b]az</ol><p>quz',
+        '<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz',
+
+        '<ol><li>fo[o</ol><ol><li>b]ar</ol>',
+        '<ol><li>fo[o</ol><ul><li>b]ar</ul>',
+
+        'foo[<ol><li>]bar</ol>',
+        '<ol><li>foo[<li>]bar</ol>',
+        'foo[<dl><dt>]bar<dd>baz</dl>',
+        'foo[<dl><dd>]bar</dl>',
+        '<dl><dt>foo[<dd>]bar</dl>',
+        '<dl><dt>foo[<dt>]bar<dd>baz</dl>',
+        '<dl><dt>foo<dd>bar[<dd>]baz</dl>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=35281
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13976
+        '<ol><li>foo</ol>{}<br><ol><li>bar</ol>',
+        '<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>',
+        '<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>',
+        '<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>',
+        '<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>',
+        '<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>',
+        '<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>',
+        '<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>',
+        '<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>',
+        '<ol><li>foo[</ol>bar]<ol><li>baz</ol>',
+        '<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>',
+        '<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>',
+        '<ol><li>fo[]o</ol><ol><li>bar</ol>',
+        '<ol><li>foo</ol>[bar<ol><li>]baz</ol>',
+        '<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>',
+        '<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>',
+        '<ol><li>foo</ol><ol><li>[]bar</ol>',
+        '<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>',
+        '<ul><li>foo</ul>{}<br><ul><li>bar</ul>',
+        '<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>',
+        '<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>',
+        '<ol><li>foo</ol>{}<br><ul><li>bar</ul>',
+        '<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>',
+        '<ul><li>foo</ul>{}<br><ol><li>bar</ol>',
+        '<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>',
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13831
+        '<p><b>[foo]</b>',
+        '<p><quasit>[foo]</quasit>',
+        '<p><b><i>[foo]</i></b>',
+        '<p><b>{foo}</b>',
+        '<p>{<b>foo</b>}',
+        '<p><b>[]f</b>',
+        '<b>[foo]</b>',
+        '<div><b>[foo]</b></div>',
+    ],
+    //@}
+    hilitecolor: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        '<p style="background-color: rgb(0, 255, 255)">foo[bar]baz</p>',
+        '<p style="background-color: #00ffff">foo[bar]baz</p>',
+        '<p style="background-color: aqua">foo[bar]baz</p>',
+        '{<p style="background-color: aqua">foo</p><p>bar</p>}',
+        '<span style="background-color: aqua">foo<span style="background-color: tan">[bar]</span>baz</span>',
+        '<span style="background-color: #00ffff">foo<span style="background-color: tan">[bar]</span>baz</span>',
+        '<span style="background-color: #0ff">foo<span style="background-color: tan">[bar]</span>baz</span>',
+        '<span style="background-color: rgb(0, 255, 255)">foo<span style="background-color: tan">[bar]</span>baz</span>',
+        '<span style="background-color: aqua">foo<span style="background-color: tan">b[ar]</span>baz</span>',
+        '<p style="background-color: aqua">foo<span style="background-color: tan">b[ar]</span>baz</p>',
+        '<div style="background-color: aqua"><p style="background-color: tan">b[ar]</p></div>',
+        '<span style="display: block; background-color: aqua"><span style="display: block; background-color: tan">b[ar]</span></span>',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<span style=background-color:tan>b]ar</span>baz',
+        'foo<span style=background-color:tan>ba[r</span>b]az',
+        'fo[o<span style=background-color:tan>bar</span>b]az',
+        'foo[<span style=background-color:tan>b]ar</span>baz',
+        'foo<span style=background-color:tan>ba[r</span>]baz',
+        'foo[<span style=background-color:tan>bar</span>]baz',
+        'foo<span style=background-color:tan>[bar]</span>baz',
+        'foo{<span style=background-color:tan>bar</span>}baz',
+        '<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>',
+        '<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>',
+        '<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>',
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13829
+        '!<font size=6>[foo]</font>',
+        '!<span style=font-size:xx-large>[foo]</span>',
+        '!<font size=6>foo[bar]baz</font>',
+        '!<span style=font-size:xx-large>foo[bar]baz</span>',
+        '![foo<font size=6>bar</font>baz]',
+        '![foo<span style=font-size:xx-large>bar</span>baz]',
+    ],
+    //@}
+    indent: [
+    //@{
+        // All these have a trailing unselected paragraph, because otherwise
+        // Gecko is unhappy: it throws exceptions in non-CSS mode, and in CSS
+        // mode it adds the indentation invisibly to the wrapper div in many
+        // cases.
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        '<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף',
+        '<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra',
+        '<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra',
+        '<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra',
+        'foo]bar[baz<p>extra',
+        '{<p><p> <p>foo</p>}<p>extra',
+        'foo[bar<i>baz]qoz</i>quz<p>extra',
+        '[]foo<p>extra',
+        'foo[]<p>extra',
+        '<p>[]foo<p>extra',
+        '<p>foo[]<p>extra',
+        '<p>{}<br>foo</p><p>extra',
+        '<p>foo<br>{}</p><p>extra',
+        '<span>{}<br>foo</span>bar<p>extra',
+        '<span>foo<br>{}</span>bar<p>extra',
+        '<p>foo</p>{}<p>bar</p>',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<p>foo[bar]</p><p>baz</p><p>extra',
+        '<p>[foobar</p><p>ba]z</p><p>extra',
+        'foo[bar]<br>baz<p>extra',
+        'foo[bar]<br><br><br><br>baz<p>extra',
+        'foobar<br>[ba]z<p>extra',
+        'foobar<br><br><br><br>[ba]z<p>extra',
+        'foo[bar<br>ba]z<p>extra',
+        '<div>foo<p>[bar]</p>baz</div><p>extra',
+
+        // These mimic existing indentation in various browsers, to see how
+        // they cope with indenting twice.  This is spec, Gecko non-CSS, and
+        // Opera:
+        '<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+        '<p>[foo]<blockquote><p>bar</blockquote><p>extra',
+        '<p>[foo<blockquote><p>b]ar</blockquote><p>extra',
+        '<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra',
+        '<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra',
+        '<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra',
+        '<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra',
+
+        '<blockquote>foo[bar]<br>baz</blockquote><p>extra',
+        '<blockquote>foo[bar<br>b]az</blockquote><p>extra',
+        '<blockquote>foo[bar]</blockquote>baz<p>extra',
+        '<blockquote>foo[bar</blockquote>b]az<p>extra',
+        '[foo]<blockquote>bar</blockquote><p>extra',
+        '[foo<blockquote>b]ar</blockquote><p>extra',
+        'foo<blockquote>bar</blockquote>[baz]<p>extra',
+        '[foo<blockquote>bar</blockquote>baz]<p>extra',
+        '<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra',
+
+        // IE:
+        '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+        '<p>[foo]<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>extra',
+        '<p>[foo<blockquote style="margin-right: 0" dir="ltr"><p>b]ar</blockquote><p>extra',
+        '<p>foo<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>[baz]<p>extra',
+        '<p>foo<blockquote style="margin-right: 0" dir="ltr"><p>[bar</blockquote><p>baz]<p>extra',
+        '<p>[foo<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>baz]<p>extra',
+        '<blockquote style="margin-right: 0" dir="ltr"><p>foo</blockquote><p>[bar]<blockquote style="margin-right: 0" dir="ltr"><p>baz</blockquote><p>extra',
+
+        // Firefox CSS mode:
+        '<p style="margin-left: 40px">foo[bar]</p><p style="margin-left: 40px">baz</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar</p><p style="margin-left: 40px">b]az</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar]</p><p>baz</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar</p><p>b]az</p><p>extra',
+        '<p>[foo]<p style="margin-left: 40px">bar<p>extra',
+        '<p>[foo<p style="margin-left: 40px">b]ar<p>extra',
+        '<p>foo<p style="margin-left: 40px">bar<p>[baz]<p>extra',
+        '<p>foo<p style="margin-left: 40px">[bar<p>baz]<p>extra',
+        '<p>[foo<p style="margin-left: 40px">bar<p>baz]<p>extra',
+        '<p style="margin-left: 40px">foo<p>[bar]<p style="margin-left: 40px">baz<p>extra',
+
+        // WebKit:
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+        '<p>[foo]<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>extra',
+        '<p>[foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>b]ar</blockquote><p>extra',
+        '<p>foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>[baz]<p>extra',
+        '<p>foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>[bar</blockquote><p>baz]<p>extra',
+        '<p>[foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>baz]<p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo</blockquote><p>[bar]<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>baz</blockquote><p>extra',
+
+        // MDC says "In Firefox, if the selection spans multiple lines at
+        // different levels of indentation, only the least indented lines in
+        // the selection will be indented."  Let's test that.
+        '<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra',
+
+        // Lists!
+        '<ol><li>foo<li>[bar]<li>baz</ol>',
+        '<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>',
+        '<ol><li>foo</ol>[bar]',
+        '<ol><li>[foo]<br>bar<li>baz</ol>',
+        '<ol><li>foo<br>[bar]<li>baz</ol>',
+        '<ol><li><div>[foo]</div>bar<li>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>',
+        '<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>',
+        '<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>',
+        '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>',
+
+        // Lists with id's:
+        // http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-July/020721.html
+        '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>',
+        '<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>',
+        '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>',
+        '<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>',
+        '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>',
+
+        // Try indenting multiple items at once.
+        '<ol><li>foo<li>b[ar<li>baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra',
+        '<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ol><li>[foo]<ol><li>bar</ol>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]</ol>baz</ol>',
+        '<ol><li>foo<ol><li>bar</ol>[baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol>baz</ol>',
+
+        'foo<!--bar-->[baz]<p>extra',
+        '[foo]<!--bar-->baz<p>extra',
+        '<p>foo<!--bar-->{}<p>extra',
+        '<p>{}<!--foo-->bar<p>extra',
+
+        // Whitespace nodes
+        '<blockquote><p>foo</blockquote> <p>[bar]',
+        '<p>[foo]</p> <blockquote><p>bar</blockquote>',
+        '<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>',
+        '<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>',
+        '<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>',
+        '<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>',
+        '<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>',
+        '<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>',
+        '<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>',
+        '<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>',
+        '<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>',
+        '<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>',
+        '<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>',
+        '<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>',
+        '<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=32003
+        '<ul><li>a<br>{<br>}</li><li>b</li></ul>',
+    ],
+    //@}
+    inserthorizontalrule: [
+    //@{
+        'foo[]bar',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        '<p>foo[bar<p>baz]quz',
+        '<div><b>foo</b>{}<b>bar</b></div>',
+        '<div><b>foo[</b><b>]bar</b></div>',
+        '<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>',
+        '<b>foo[]bar</b>',
+        '<b id=abc>foo[]bar</b>',
+        ["abc", 'foo[bar]baz'],
+        'foo[bar]baz',
+
+        'foo<b>[bar]</b>baz',
+        'foo<b>{bar}</b>baz',
+        'foo{<b>bar</b>}baz',
+        '<p>foo<p>[bar]<p>baz',
+        '<p>foo<p>{bar}<p>baz',
+        '<p>foo{<p>bar</p>}<p>baz',
+
+        '<p>foo[bar]baz</p>',
+        '<p id=abc>foo[bar]baz</p>',
+        '<h1>foo[bar]baz</h1>',
+        '<p>foo<b>b[a]r</b>baz</p>',
+
+        '<a>foo[bar]baz</a>',
+        '<a href=/>foo[bar]baz</a>',
+        '<abbr>foo[bar]baz</abbr>',
+        '<address>foo[bar]baz</address>',
+        '<article>foo[bar]baz</article>',
+        '<aside>foo[bar]baz</aside>',
+        '<b>foo[bar]baz</b>',
+        '<bdi>foo[bar]baz</bdi>',
+        '<bdo dir=rtl>foo[bar]baz</bdo>',
+        '<blockquote>foo[bar]baz</blockquote>',
+        '<table><caption>foo[bar]baz</caption><tr><td>quz</table>',
+        '<cite>foo[bar]baz</cite>',
+        '<code>foo[bar]baz</code>',
+        '<dl><dd>foo[bar]baz</dd></dl>',
+        '<del>foo[bar]baz</del>',
+        '<details>foo[bar]baz</details>',
+        '<dfn>foo[bar]baz</dfn>',
+        '<div>foo[bar]baz</div>',
+        '<dl><dt>foo[bar]baz</dt></dl>',
+        '<em>foo[bar]baz</em>',
+        '<figure><figcaption>foo[bar]baz</figcaption>quz</figure>',
+        '<figure>foo[bar]baz</figure>',
+        '<footer>foo[bar]baz</footer>',
+        '<h1>foo[bar]baz</h1>',
+        '<h2>foo[bar]baz</h2>',
+        '<h3>foo[bar]baz</h3>',
+        '<h4>foo[bar]baz</h4>',
+        '<h5>foo[bar]baz</h5>',
+        '<h6>foo[bar]baz</h6>',
+        '<header>foo[bar]baz</header>',
+        '<hgroup>foo[bar]baz</hgroup>',
+        '<hgroup><h1>foo[bar]baz</h1></hgroup>',
+        '<i>foo[bar]baz</i>',
+        '<ins>foo[bar]baz</ins>',
+        '<kbd>foo[bar]baz</kbd>',
+        '<mark>foo[bar]baz</mark>',
+        '<nav>foo[bar]baz</nav>',
+        '<ol><li>foo[bar]baz</li></ol>',
+        '<p>foo[bar]baz</p>',
+        '<pre>foo[bar]baz</pre>',
+        '<q>foo[bar]baz</q>',
+        '<ruby>foo[bar]baz<rt>quz</rt></ruby>',
+        '<ruby>foo<rt>bar[baz]quz</rt></ruby>',
+        '<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>',
+        '<s>foo[bar]baz</s>',
+        '<samp>foo[bar]baz</samp>',
+        '<section>foo[bar]baz</section>',
+        '<small>foo[bar]baz</small>',
+        '<span>foo[bar]baz</span>',
+        '<strong>foo[bar]baz</strong>',
+        '<sub>foo[bar]baz</sub>',
+        '<sup>foo[bar]baz</sup>',
+        '<table><tr><td>foo[bar]baz</td></table>',
+        '<table><tr><th>foo[bar]baz</th></table>',
+        '<u>foo[bar]baz</u>',
+        '<ul><li>foo[bar]baz</li></ul>',
+        '<var>foo[bar]baz</var>',
+
+        '<acronym>foo[bar]baz</acronym>',
+        '<big>foo[bar]baz</big>',
+        '<blink>foo[bar]baz</blink>',
+        '<center>foo[bar]baz</center>',
+        '<dir>foo[bar]baz</dir>',
+        '<dir><li>foo[bar]baz</li></dir>',
+        '<font>foo[bar]baz</font>',
+        '<listing>foo[bar]baz</listing>',
+        '<marquee>foo[bar]baz</marquee>',
+        '<nobr>foo[bar]baz</nobr>',
+        '<strike>foo[bar]baz</strike>',
+        '<tt>foo[bar]baz</tt>',
+        '<xmp>foo[bar]baz</xmp>',
+
+        '<quasit>foo[bar]baz</quasit>',
+
+        '<table><tr><td>fo[o<td>b]ar</table>',
+        'fo[o<span contenteditable=false>bar</span>b]az',
+    ],
+    //@}
+    inserthtml: [
+    //@{
+        'foo[]bar',
+        'foo[bar]baz',
+        'foo<span style=color:#aBcDeF>[bar]</span>baz',
+        'foo<span style=color:#aBcDeF>{bar}</span>baz',
+        'foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '{foo<span style=color:#aBcDeF>bar}</span>baz',
+        'foo<span style=color:#aBcDeF>[bar</span>baz]',
+        'foo<span style=color:#aBcDeF>{bar</span>baz}',
+        'foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+        ['', 'foo[bar]baz'],
+        ['\0', 'foo[bar]baz'],
+        ['\x07', 'foo[bar]baz'],
+        // The following line makes Firefox 7.0a2 go into an infinite loop on
+        // my machine.
+        //['\ud800', 'foo[bar]baz'],
+
+        ['<b>', 'foo[bar]baz'],
+        ['<b>abc', 'foo[bar]baz'],
+        ['<p>abc', '<p>foo[bar]baz'],
+        ['<li>abc', '<p>foo[bar]baz'],
+        ['<p>abc', '<ol>{<li>foo</li>}<li>bar</ol>'],
+        ['<p>abc', '<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>'],
+        ['<p>abc', '<ol><li>[foo]</li><li>bar</ol>'],
+
+        ['abc', '<xmp>f[o]o</xmp>'],
+        ['<b>abc</b>', '<xmp>f[o]o</xmp>'],
+        ['abc', '<script>f[o]o</script>bar'],
+        ['<b>abc</b>', '<script>f[o]o</script>bar'],
+
+        ['<a>abc</a>', '<a>f[o]o</a>'],
+        ['<a href=/>abc</a>', '<a href=.>f[o]o</a>'],
+        ['<hr>', '<p>f[o]o'],
+        ['<hr>', '<b>f[o]o</b>'],
+        ['<h2>abc</h2>', '<h1>f[o]o</h1>'],
+        ['<td>abc</td>', '<table><tr><td>f[o]o</table>'],
+        ['<td>abc</td>', 'f[o]o'],
+
+        ['<dt>abc</dt>', '<dl><dt>f[o]o<dd>bar</dl>'],
+        ['<dt>abc</dt>', '<dl><dt>foo<dd>b[a]r</dl>'],
+        ['<dd>abc</dd>', '<dl><dt>f[o]o<dd>bar</dl>'],
+        ['<dd>abc</dd>', '<dl><dt>foo<dd>b[a]r</dl>'],
+        ['<dt>abc</dt>', 'f[o]o'],
+        ['<dt>abc</dt>', '<ol><li>f[o]o</ol>'],
+        ['<dd>abc</dd>', 'f[o]o'],
+        ['<dd>abc</dd>', '<ol><li>f[o]o</ol>'],
+
+        ['<li>abc</li>', '<dir><li>f[o]o</dir>'],
+        ['<li>abc</li>', '<ol><li>f[o]o</ol>'],
+        ['<li>abc</li>', '<ul><li>f[o]o</ul>'],
+        ['<dir><li>abc</dir>', '<dir><li>f[o]o</dir>'],
+        ['<dir><li>abc</dir>', '<ol><li>f[o]o</ol>'],
+        ['<dir><li>abc</dir>', '<ul><li>f[o]o</ul>'],
+        ['<ol><li>abc</ol>', '<dir><li>f[o]o</dir>'],
+        ['<ol><li>abc</ol>', '<ol><li>f[o]o</ol>'],
+        ['<ol><li>abc</ol>', '<ul><li>f[o]o</ul>'],
+        ['<ul><li>abc</ul>', '<dir><li>f[o]o</dir>'],
+        ['<ul><li>abc</ul>', '<ol><li>f[o]o</ol>'],
+        ['<ul><li>abc</ul>', '<ul><li>f[o]o</ul>'],
+        ['<li>abc</li>', 'f[o]o'],
+
+        ['<nobr>abc</nobr>', '<nobr>f[o]o</nobr>'],
+        ['<nobr>abc</nobr>', 'f[o]o'],
+
+        ['<p>abc', '<font color=blue>foo[]bar</font>'],
+        ['<p>abc', '<span style=color:blue>foo[]bar</span>'],
+        ['<p>abc', '<span style=font-variant:small-caps>foo[]bar</span>'],
+        [' ', '<p>[foo]</p>'],
+        ['<span style=display:none></span>', '<p>[foo]</p>'],
+        ['<!--abc-->', '<p>[foo]</p>'],
+
+        ['abc', '<p>{}<br></p>'],
+        ['<!--abc-->', '<p>{}<br></p>'],
+        ['abc', '<p><!--foo-->{}<span><br></span><!--bar--></p>'],
+        ['<!--abc-->', '<p><!--foo-->{}<span><br></span><!--bar--></p>'],
+        ['abc', '<p>{}<span><!--foo--><br><!--bar--></span></p>'],
+        ['<!--abc-->', '<p>{}<span><!--foo--><br><!--bar--></span></p>'],
+
+        ['abc', '<p><br>{}</p>'],
+        ['<!--abc-->', '<p><br>{}</p>'],
+        ['abc', '<p><!--foo--><span><br></span>{}<!--bar--></p>'],
+        ['<!--abc-->', '<p><!--foo--><span><br></span>{}<!--bar--></p>'],
+        ['abc', '<p><span><!--foo--><br><!--bar--></span>{}</p>'],
+        ['<!--abc-->', '<p><span><!--foo--><br><!--bar--></span>{}</p>'],
+    ],
+    //@}
+    insertimage: [
+    //@{
+        'foo[]bar',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        ["", 'foo[bar]baz'],
+        'foo[bar]baz',
+        'foo<span style=color:#aBcDeF>[bar]</span>baz',
+        'foo<span style=color:#aBcDeF>{bar}</span>baz',
+        'foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '{foo<span style=color:#aBcDeF>bar}</span>baz',
+        'foo<span style=color:#aBcDeF>[bar</span>baz]',
+        'foo<span style=color:#aBcDeF>{bar</span>baz}',
+        'foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+        'foo<b>[bar]</b>baz',
+        'foo<b>{bar}</b>baz',
+        'foo{<b>bar</b>}baz',
+        'foo<span>[bar]</span>baz',
+        'foo<span>{bar}</span>baz',
+        'foo{<span>bar</span>}baz',
+        '<b>foo[bar</b><i>baz]quz</i>',
+        '<p>foo</p><p>[bar]</p><p>baz</p>',
+        '<p>foo</p><p>{bar}</p><p>baz</p>',
+        '<p>foo</p>{<p>bar</p>}<p>baz</p>',
+
+        '<p>foo[bar<p>baz]quz',
+        '<p>foo[bar<div>baz]quz</div>',
+        '<p>foo[bar<h1>baz]quz</h1>',
+        '<div>foo[bar</div><p>baz]quz',
+        '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>',
+
+        '<p><b>foo[bar</b><p>baz]quz',
+        '<div><p>foo[bar</div><p>baz]quz',
+        '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote',
+        '<p>foo[bar<p style=color:blue>baz]quz',
+        '<p>foo[bar<p><b>baz]quz</b>',
+
+        '<div><p>foo<p>[bar<p>baz]</div>',
+
+        'foo[<br>]bar',
+        '<p>foo[</p><p>]bar</p>',
+        '<p>foo[</p><p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>',
+        'foo[<p>]bar<br>baz</p>',
+        'foo[<p>]bar</p>baz',
+        '<p>foo[</p>]bar',
+        '<p>foo[</p>]bar<br>baz',
+        '<p>foo[</p>]bar<p>baz</p>',
+        'foo[<div><p>]bar</div>',
+        '<div><p>foo[</p></div>]bar',
+        'foo[<div><p>]bar</p>baz</div>',
+        'foo[<div>]bar<p>baz</p></div>',
+        '<div><p>foo</p>bar[</div>]baz',
+        '<div>foo<p>bar[</p></div>]baz',
+    ],
+    //@}
+    insertlinebreak: [
+    //@{ Same as insertparagraph (set below)
+    ],
+    //@}
+    insertorderedlist: [
+    //@{
+        'foo[]bar',
+        'foo[bar]baz',
+        'foo<br>[bar]',
+        'f[oo<br>b]ar<br>baz',
+        '<p>[foo]<br>bar</p>',
+        '[foo<ol><li>bar]</ol>baz',
+        'foo<ol><li>[bar</ol>baz]',
+        '[foo<ul><li>bar]</ul>baz',
+        'foo<ul><li>[bar</ul>baz]',
+        'foo<ul><li>[bar</ul><ol><li>baz]</ol>quz',
+        'foo<ol><li>[bar</ol><ul><li>baz]</ul>quz',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        '<p>foo<p>[bar]<p>baz',
+        '<p>foo<blockquote>[bar]</blockquote><p>baz',
+        '<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>',
+        '<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>',
+
+        '<p>[foo<p>bar]<p>baz',
+        '<p>[foo<blockquote>bar]</blockquote><p>baz',
+        '<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>',
+        '<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>',
+
+        '<p>[foo<blockquote><p>bar]<p>baz</blockquote>',
+
+
+        // Various <ol> stuff
+        '<ol><li>foo<li>[bar]<li>baz</ol>',
+        '<ol><li>foo</ol>[bar]',
+        '[foo]<ol><li>bar</ol>',
+        '<ol><li>foo</ol>[bar]<ol><li>baz</ol>',
+        '<ol><ol><li>[foo]</ol></ol>',
+        '<ol><li>[foo]<br>bar<li>baz</ol>',
+        '<ol><li>foo<br>[bar]<li>baz</ol>',
+        '<ol><li><div>[foo]</div>bar<li>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>',
+
+        // Multiple items at once.
+        '<ol><li>foo<li>[bar<li>baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ol><li>[foo]<ol><li>bar</ol>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]</ol>baz</ol>',
+        '<ol><li>foo<ol><li>bar</ol>[baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol>baz</ol>',
+
+
+        // Same stuff but with <ul>
+        '<ul><li>foo<li>[bar]<li>baz</ul>',
+        '<ul><li>foo</ul>[bar]',
+        '[foo]<ul><li>bar</ul>',
+        '<ul><li>foo</ul>[bar]<ul><li>baz</ul>',
+        '<ul><ul><li>[foo]</ul></ul>',
+        '<ul><li>[foo]<br>bar<li>baz</ul>',
+        '<ul><li>foo<br>[bar]<li>baz</ul>',
+        '<ul><li><div>[foo]</div>bar<li>baz</ul>',
+        '<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>',
+        '<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>',
+        '<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>',
+        '<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>',
+        '<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>',
+        '<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>',
+        '<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>',
+
+        // Multiple items at once.
+        '<ul><li>foo<li>[bar<li>baz]</ul>',
+        '<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>',
+        '<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>',
+        '<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ul><li>[foo]<ul><li>bar</ul>baz</ul>',
+        '<ul><li>foo<ul><li>[bar]</ul>baz</ul>',
+        '<ul><li>foo<ul><li>bar</ul>[baz]</ul>',
+        '<ul><li>[foo<ul><li>bar]</ul>baz</ul>',
+
+
+        // Mix of <ol> and <ul>
+        'foo<ol><li>bar</ol><ul><li>[baz]</ul>quz',
+        'foo<ol><li>bar</ol><ul><li>[baz</ul>quz]',
+        'foo<ul><li>[bar]</ul><ol><li>baz</ol>quz',
+        '[foo<ul><li>bar]</ul><ol><li>baz</ol>quz',
+
+        // Interaction with indentation
+        '[foo]<blockquote>bar</blockquote>baz',
+        'foo<blockquote>[bar]</blockquote>baz',
+        '[foo<blockquote>bar]</blockquote>baz',
+        '<ol><li>foo</ol><blockquote>[bar]</blockquote>baz',
+        '[foo]<blockquote><ol><li>bar</ol></blockquote>baz',
+        'foo<blockquote>[bar]<br>baz</blockquote>',
+        '[foo<blockquote>bar]<br>baz</blockquote>',
+        '<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>',
+
+        '<p>[foo]<blockquote><p>bar</blockquote><p>baz',
+        '<p>foo<blockquote><p>[bar]</blockquote><p>baz',
+        '<p>[foo<blockquote><p>bar]</blockquote><p>baz',
+        '<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz',
+
+        // Attributes
+        '<ul id=abc><li>foo<li>[bar]<li>baz</ul>',
+        '<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>',
+        '<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>',
+        '<ul id=abc><li>[foo]<li>bar<li>baz</ul>',
+        '<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>',
+        '<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>',
+        '<ul id=abc><li>foo<li>bar<li>[baz]</ul>',
+        '<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>',
+        '<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>',
+
+        // Whitespace nodes
+        '<ol><li>foo</ol> <p>[bar]',
+        '<p>[foo]</p> <ol><li>bar</ol>',
+        '<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>',
+
+        // This caused an infinite loop at one point due to a bug in "fix
+        // disallowed ancestors".  Disabled because I'm not sure how we want it
+        // to behave:
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14578
+        '!<span contenteditable=true>foo[]</span>',
+    ],
+    //@}
+    insertparagraph: [
+    //@{
+        'foo[bar]baz',
+        'fo[o<table><tr><td>b]ar</table>',
+        '<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>',
+        '<table><tr><td>fo[o</table>b]ar',
+        '<table><tr><td>fo[o<td>b]ar<td>baz</table>',
+        '{<table><tr><td>foo</table>}',
+        '<table><tr><td>[foo]</table>',
+        '<ol><li>[foo]<li>bar</ol>',
+        '<ol><li>f[o]o<li>bar</ol>',
+
+        '[]foo',
+        'foo[]',
+        '<span>foo[]</span>',
+        'foo[]<br>',
+        'foo[]bar',
+        '<address>[]foo</address>',
+        '<address>foo[]</address>',
+        '<address>foo[]<br></address>',
+        '<address>foo[]bar</address>',
+        '<div>[]foo</div>',
+        '<div>foo[]</div>',
+        '<div>foo[]<br></div>',
+        '<div>foo[]bar</div>',
+        '<dl><dt>[]foo<dd>bar</dl>',
+        '<dl><dt>foo[]<dd>bar</dl>',
+        '<dl><dt>foo[]<br><dd>bar</dl>',
+        '<dl><dt>foo[]bar<dd>baz</dl>',
+        '<dl><dt>foo<dd>[]bar</dl>',
+        '<dl><dt>foo<dd>bar[]</dl>',
+        '<dl><dt>foo<dd>bar[]<br></dl>',
+        '<dl><dt>foo<dd>bar[]baz</dl>',
+        '<h1>[]foo</h1>',
+        '<h1>foo[]</h1>',
+        '<h1>foo[]<br></h1>',
+        '<h1>foo[]bar</h1>',
+        '<ol><li>[]foo</ol>',
+        '<ol><li>foo[]</ol>',
+        '<ol><li>foo[]<br></ol>',
+        '<ol><li>foo[]bar</ol>',
+        '<p>[]foo</p>',
+        '<p>foo[]</p>',
+        '<p>foo[]<br></p>',
+        '<p>foo[]bar</p>',
+        '<pre>[]foo</pre>',
+        '<pre>foo[]</pre>',
+        '<pre>foo[]<br></pre>',
+        '<pre>foo[]bar</pre>',
+
+        '<pre>foo[]<br><br></pre>',
+        '<pre>foo<br>{}<br></pre>',
+        '<pre>foo&#10;[]</pre>',
+        '<pre>foo[]&#10;</pre>',
+        '<pre>foo&#10;[]&#10;</pre>',
+
+        '<xmp>foo[]bar</xmp>',
+        '<script>foo[]bar</script>baz',
+        '<div style=display:none>foo[]bar</div>baz',
+        '<listing>foo[]bar</listing>',
+
+        '<ol><li>{}<br></li></ol>',
+        'foo<ol><li>{}<br></li></ol>',
+        '<ol><li>{}<br></li></ol>foo',
+        '<ol><li>foo<li>{}<br></ol>',
+        '<ol><li>{}<br><li>bar</ol>',
+        '<ol><li>foo</li><ul><li>{}<br></ul></ol>',
+
+        '<dl><dt>{}<br></dt></dl>',
+        '<dl><dt>foo<dd>{}<br></dl>',
+        '<dl><dt>{}<br><dd>bar</dl>',
+        '<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>',
+        '<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>',
+
+        '<h1>foo[bar</h1><p>baz]quz</p>',
+        '<p>foo[bar</p><h1>baz]quz</h1>',
+        '<p>foo</p>{}<br>',
+        '{}<br><p>foo</p>',
+        '<p>foo</p>{}<br><h1>bar</h1>',
+        '<h1>foo</h1>{}<br><p>bar</p>',
+        '<h1>foo</h1>{}<br><h2>bar</h2>',
+        '<p>foo</p><h1>[bar]</h1><p>baz</p>',
+        '<p>foo</p>{<h1>bar</h1>}<p>baz</p>',
+
+        '<table><tr><td>foo[]bar</table>',
+        '<table><tr><td><p>foo[]bar</table>',
+
+        '<blockquote>[]foo</blockquote>',
+        '<blockquote>foo[]</blockquote>',
+        '<blockquote>foo[]<br></blockquote>',
+        '<blockquote>foo[]bar</blockquote>',
+        '<blockquote><p>[]foo</blockquote>',
+        '<blockquote><p>foo[]</blockquote>',
+        '<blockquote><p>foo[]bar</blockquote>',
+        '<blockquote><p>foo[]<p>bar</blockquote>',
+        '<blockquote><p>foo[]bar<p>baz</blockquote>',
+
+        '<span>foo[]bar</span>',
+        '<span>foo[]bar</span>baz',
+        '<b>foo[]bar</b>',
+        '<b>foo[]bar</b>baz',
+        '<b>foo[]</b>bar',
+        'foo<b>[]bar</b>',
+        '<b>foo[]</b><i>bar</i>',
+        '<b id=x class=y>foo[]bar</b>',
+        '<i><b>foo[]bar</b>baz</i>',
+
+        '<p><b>foo[]bar</b></p>',
+        '<p><b>[]foo</b></p>',
+        '<p><b id=x class=y>foo[]bar</b></p>',
+        '<div><b>foo[]bar</b></div>',
+
+        '<a href=foo>foo[]bar</a>',
+        '<a href=foo>foo[]bar</a>baz',
+        '<a href=foo>foo[]</a>bar',
+        'foo<a href=foo>[]bar</a>',
+
+        '<p>foo[]<!--bar-->',
+        '<p><!--foo-->[]bar',
+
+        '<p>foo<span style=color:#aBcDeF>[bar]</span>baz',
+        '<p>foo<span style=color:#aBcDeF>{bar}</span>baz',
+        '<p>foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '<p>[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '<p>{foo<span style=color:#aBcDeF>bar}</span>baz',
+        '<p>foo<span style=color:#aBcDeF>[bar</span>baz]',
+        '<p>foo<span style=color:#aBcDeF>{bar</span>baz}',
+        '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=5036
+        '<ul contenteditable><li>{}<br></ul>',
+        '<ul contenteditable><li>foo[]</ul>',
+        '<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>',
+        '<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>',
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13841
+        // https://bugs.webkit.org/show_bug.cgi?id=23507
+        '<address><p>foo[]</address>',
+        '<dl><dt><p>foo[]</dl>',
+        '<dl><dd><p>foo[]</dl>',
+        '<ol><li><p>foo[]</ol>',
+        '<ul><li><p>foo[]</ul>',
+        '<address><div>foo[]</address>',
+        '<dl><dt><div>foo[]</dl>',
+        '<dl><dd><div>foo[]</dl>',
+        '<ol><li><div>foo[]</ol>',
+        '<ul><li><div>foo[]</ul>',
+        '<div><p>foo[]</div>',
+        '<div><div>foo[]</div>',
+
+        '<address><p>[]foo</address>',
+        '<dl><dt><p>[]foo</dl>',
+        '<dl><dd><p>[]foo</dl>',
+        '<ol><li><p>[]foo</ol>',
+        '<ul><li><p>[]foo</ul>',
+        '<address><div>[]foo</address>',
+        '<dl><dt><div>[]foo</dl>',
+        '<dl><dd><div>[]foo</dl>',
+        '<ol><li><div>[]foo</ol>',
+        '<ul><li><div>[]foo</ul>',
+        '<div><p>[]foo</div>',
+        '<div><div>[]foo</div>',
+
+        '<address><p>foo[]bar</address>',
+        '<dl><dt><p>foo[]bar</dl>',
+        '<dl><dd><p>foo[]bar</dl>',
+        '<ol><li><p>foo[]bar</ol>',
+        '<ul><li><p>foo[]bar</ul>',
+        '<address><div>foo[]bar</address>',
+        '<dl><dt><div>foo[]bar</dl>',
+        '<dl><dd><div>foo[]bar</dl>',
+        '<ol><li><div>foo[]bar</ol>',
+        '<ul><li><div>foo[]bar</ul>',
+        '<div><p>foo[]bar</div>',
+        '<div><div>foo[]bar</div>',
+
+        '<ol><li class=a id=x><p class=b id=y>foo[]</ol>',
+        '<div class=a id=x><div class=b id=y>foo[]</div></div>',
+        '<div class=a id=x><p class=b id=y>foo[]</div>',
+        '<ol><li class=a id=x><p class=b id=y>[]foo</ol>',
+        '<div class=a id=x><div class=b id=y>[]foo</div></div>',
+        '<div class=a id=x><p class=b id=y>[]foo</div>',
+        '<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>',
+        '<div class=a id=x><div class=b id=y>foo[]bar</div></div>',
+        '<div class=a id=x><p class=b id=y>foo[]bar</div>',
+    ],
+    //@}
+    inserttext: [
+    //@{
+        'foo[bar]baz',
+        ['', 'foo[bar]baz'],
+
+        ['\t', 'foo[]bar'],
+        ['&', 'foo[]bar'],
+        ['\n', 'foo[]bar'],
+        ['abc\ndef', 'foo[]bar'],
+        ['\x07', 'foo[]bar'],
+
+        ['<b>hi</b>', 'foo[]bar'],
+        ['<', 'foo[]bar'],
+        ['&amp;', 'foo[]bar'],
+
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14254
+        ['!\r', 'foo[]bar'],
+        ['!\r\n', 'foo[]bar'],
+        ['!\0', 'foo[]bar'],
+        ['!\ud800', 'foo[]bar'],
+
+        // Whitespace tests!  The following two bugs are relevant to some of
+        // these:
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14119
+        // https://bugzilla.mozilla.org/show_bug.cgi?id=681626
+        [' ', 'foo[]bar'],
+        [' ', 'foo []bar'],
+        [' ', 'foo[] bar'],
+        [' ', 'foo &nbsp;[]bar'],
+        [' ', 'foo []&nbsp;bar'],
+        [' ', 'foo[] &nbsp;bar'],
+        [' ', 'foo&nbsp; []bar'],
+        [' ', 'foo&nbsp;[] bar'],
+        [' ', 'foo[]&nbsp; bar'],
+        [' ', 'foo&nbsp;&nbsp;[]bar'],
+        [' ', 'foo&nbsp;[]&nbsp;bar'],
+        [' ', 'foo[]&nbsp;&nbsp;bar'],
+        [' ', 'foo []&nbsp;        bar'],
+        [' ', 'foo  []bar'],
+        [' ', 'foo []&nbsp;&nbsp; &nbsp; bar'],
+
+        [' ', '[]foo'],
+        [' ', '{}foo'],
+        [' ', 'foo[]'],
+        [' ', 'foo{}'],
+        [' ', 'foo&nbsp;[]'],
+        [' ', 'foo&nbsp;{}'],
+        [' ', 'foo&nbsp;&nbsp;[]'],
+        [' ', 'foo&nbsp;&nbsp;{}'],
+        [' ', '<b>foo[]</b>bar'],
+        [' ', 'foo[]<b>bar</b>'],
+
+        [' ', 'foo[] '],
+        [' ', ' foo   []   '],
+        [' ', 'foo[]<span> </span>'],
+        [' ', 'foo[]<span> </span> '],
+        [' ', ' []foo'],
+        [' ', '   []   foo '],
+        [' ', '<span> </span>[]foo'],
+        [' ', ' <span> </span>[]foo'],
+
+        [' ', '{}<br>'],
+        [' ', '<p>{}<br>'],
+
+        [' ', '<p>foo[]<p>bar'],
+        [' ', '<p>foo&nbsp;[]<p>bar'],
+        [' ', '<p>foo[]<p>&nbsp;bar'],
+
+        // Some of the same tests as above, repeated with various values of
+        // white-space.
+        [' ', '<pre>foo[]bar</pre>'],
+        [' ', '<pre>foo []bar</pre>'],
+        [' ', '<pre>foo[] bar</pre>'],
+        [' ', '<pre>foo &nbsp;[]bar</pre>'],
+        [' ', '<pre>[]foo</pre>'],
+        [' ', '<pre>foo[]</pre>'],
+        [' ', '<pre>foo&nbsp;[]</pre>'],
+        [' ', '<pre> foo   []   </pre>'],
+
+        [' ', '<div style=white-space:pre>foo[]bar</div>'],
+        [' ', '<div style=white-space:pre>foo []bar</div>'],
+        [' ', '<div style=white-space:pre>foo[] bar</div>'],
+        [' ', '<div style=white-space:pre>foo &nbsp;[]bar</div>'],
+        [' ', '<div style=white-space:pre>[]foo</div>'],
+        [' ', '<div style=white-space:pre>foo[]</div>'],
+        [' ', '<div style=white-space:pre>foo&nbsp;[]</div>'],
+        [' ', '<div style=white-space:pre> foo   []   </div>'],
+
+        [' ', '<div style=white-space:pre-wrap>foo[]bar</div>'],
+        [' ', '<div style=white-space:pre-wrap>foo []bar</div>'],
+        [' ', '<div style=white-space:pre-wrap>foo[] bar</div>'],
+        [' ', '<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>'],
+        [' ', '<div style=white-space:pre-wrap>[]foo</div>'],
+        [' ', '<div style=white-space:pre-wrap>foo[]</div>'],
+        [' ', '<div style=white-space:pre-wrap>foo&nbsp;[]</div>'],
+        [' ', '<div style=white-space:pre-wrap> foo   []   </div>'],
+
+        [' ', '<div style=white-space:pre-line>foo[]bar</div>'],
+        [' ', '<div style=white-space:pre-line>foo []bar</div>'],
+        [' ', '<div style=white-space:pre-line>foo[] bar</div>'],
+        [' ', '<div style=white-space:pre-line>foo &nbsp;[]bar</div>'],
+        [' ', '<div style=white-space:pre-line>[]foo</div>'],
+        [' ', '<div style=white-space:pre-line>foo[]</div>'],
+        [' ', '<div style=white-space:pre-line>foo&nbsp;[]</div>'],
+        [' ', '<div style=white-space:pre-line> foo   []   </div>'],
+
+        [' ', '<div style=white-space:nowrap>foo[]bar</div>'],
+        [' ', '<div style=white-space:nowrap>foo []bar</div>'],
+        [' ', '<div style=white-space:nowrap>foo[] bar</div>'],
+        [' ', '<div style=white-space:nowrap>foo &nbsp;[]bar</div>'],
+        [' ', '<div style=white-space:nowrap>[]foo</div>'],
+        [' ', '<div style=white-space:nowrap>foo[]</div>'],
+        [' ', '<div style=white-space:nowrap>foo&nbsp;[]</div>'],
+        [' ', '<div style=white-space:nowrap> foo   []   </div>'],
+
+        // End whitespace tests
+
+        // Autolinking tests
+        [' ', 'http://a[]'],
+        [' ', 'ftp://a[]'],
+        [' ', 'quasit://a[]'],
+        [' ', '.x-++-.://a[]'],
+        [' ', '(http://a)[]'],
+        [' ', '&lt;http://a>[]'],
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14744
+        ['! ', '&#x5b;http://a&#x5d;[]'],
+        ['! ', '&#x7b;http://a&#x7d;[]'],
+        [' ', 'http://a![]'],
+        [' ', '!"#$%&amp;\'()*+,-./:;&lt;=>?\^_`|~http://a!"#$%&amp;\'()*+,-./:;&lt;=>?\^_`|~[]'],
+        [' ', 'http://a!"\'(),-.:;&lt;>`[]'],
+        [' ', 'http://a#$%&amp;*+/=?\^_|~[]'],
+        [' ', 'mailto:a[]'],
+        [' ', 'a@b[]'],
+        [' ', 'a@[]'],
+        [' ', '@b[]'],
+        [' ', '#@x[]'],
+        [' ', 'a@.[]'],
+        [' ', '!"#$%&amp;\'()*+,-./:;&lt;=>?\^_`|~a@b!"#$%&amp;\'()*+,-./:;&lt;=>?\^_`|~[]'],
+        [' ', '<b>a@b</b>{}'],
+        [' ', '<b>a</b><i>@</i><u>b</u>{}'],
+        [' ', 'a@b<b>[]c</b>'],
+        [' ', '<p>a@b</p><p>[]c</p>'],
+        ['a', 'http://a[]'],
+        ['\t', 'http://a[]'],
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14254
+        ['!\r', 'http://a[]'],
+        // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14745
+        ['!\n', 'http://a[]'],
+        ['\f', 'http://a[]'],
+        ['\u00A0', 'http://a[]'],
+
+        ['   ', 'foo[]'],
+
+        'foo[]bar',
+        'foo&nbsp;[]',
+        'foo\xa0[]',
+        '<p>foo[]',
+        '<p>foo</p>{}',
+        '<p>[]foo',
+        '<p>{}foo',
+        '{}<p>foo',
+        '<p>foo</p>{}<p>bar</p>',
+        '<b>foo[]</b>bar',
+        '<b>foo</b>[]bar',
+        'foo<b>{}</b>bar',
+        '<a>foo[]</a>bar',
+        '<a>foo</a>[]bar',
+        '<a href=/>foo[]</a>bar',
+        '<a href=/>foo</a>[]bar',
+        '<p>fo[o<p>b]ar',
+        '<p>fo[o<p>bar<p>b]az',
+        '{}<br>',
+        '<p>{}<br>',
+        '<p><span>{}<br></span>',
+        '<p>foo<span style=color:#aBcDeF>[bar]</span>baz',
+        '<p>foo<span style=color:#aBcDeF>{bar}</span>baz',
+        '<p>foo{<span style=color:#aBcDeF>bar</span>}baz',
+        '<p>[foo<span style=color:#aBcDeF>bar]</span>baz',
+        '<p>{foo<span style=color:#aBcDeF>bar}</span>baz',
+        '<p>foo<span style=color:#aBcDeF>[bar</span>baz]',
+        '<p>foo<span style=color:#aBcDeF>{bar</span>baz}',
+        '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz',
+
+
+        // These are like the corresponding tests in the multitest section, but
+        // because the selection isn't collapsed, we don't need to do
+        // multitests to set overrides.
+        'foo<b>[bar]</b>baz',
+        'foo<i>[bar]</i>baz',
+        'foo<s>[bar]</s>baz',
+        'foo<sub>[bar]</sub>baz',
+        'foo<sup>[bar]</sup>baz',
+        'foo<u>[bar]</u>baz',
+        'foo<a href=http://www.google.com>[bar]</a>baz',
+        'foo<font face=sans-serif>[bar]</font>baz',
+        'foo<font size=4>[bar]</font>baz',
+        'foo<font color=#0000FF>[bar]</font>baz',
+        'foo<span style=background-color:#00FFFF>[bar]</span>baz',
+        'foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz',
+        'foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz',
+        'foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz',
+        'foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz',
+        'foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz',
+        'foo<a href=http://www.google.com><u>[bar]</u></a>baz',
+        'foo<u><a href=http://www.google.com>[bar]</a></u>baz',
+        'foo<sub><font size=2>[bar]</font></sub>baz',
+        'foo<font size=2><sub>[bar]</sub></font>baz',
+        'foo<sub><font size=3>[bar]</font></sub>baz',
+        'foo<font size=3><sub>[bar]</sub></font>baz',
+
+        // Now repeat but with different selections.
+        '[foo<b>bar]</b>baz',
+        '[foo<i>bar]</i>baz',
+        '[foo<s>bar]</s>baz',
+        '[foo<sub>bar]</sub>baz',
+        '[foo<sup>bar]</sup>baz',
+        '[foo<u>bar]</u>baz',
+        '[foo<a href=http://www.google.com>bar]</a>baz',
+        '[foo<font face=sans-serif>bar]</font>baz',
+        '[foo<font size=4>bar]</font>baz',
+        '[foo<font color=#0000FF>bar]</font>baz',
+        '[foo<span style=background-color:#00FFFF>bar]</span>baz',
+        '[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz',
+        '[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz',
+        '[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz',
+        '[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz',
+        '[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz',
+        '[foo<a href=http://www.google.com><u>bar]</u></a>baz',
+        '[foo<u><a href=http://www.google.com>bar]</a></u>baz',
+        '[foo<sub><font size=2>bar]</font></sub>baz',
+        '[foo<font size=2><sub>bar]</sub></font>baz',
+        '[foo<sub><font size=3>bar]</font></sub>baz',
+        '[foo<font size=3><sub>bar]</sub></font>baz',
+
+        'foo<b>[bar</b>baz]',
+        'foo<i>[bar</i>baz]',
+        'foo<s>[bar</s>baz]',
+        'foo<sub>[bar</sub>baz]',
+        'foo<sup>[bar</sup>baz]',
+        'foo<u>[bar</u>baz]',
+        'foo<a href=http://www.google.com>[bar</a>baz]',
+        'foo<font face=sans-serif>[bar</font>baz]',
+        'foo<font size=4>[bar</font>baz]',
+        'foo<font color=#0000FF>[bar</font>baz]',
+        'foo<span style=background-color:#00FFFF>[bar</span>baz]',
+        'foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]',
+        'foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]',
+        'foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]',
+        'foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]',
+        'foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]',
+        'foo<a href=http://www.google.com><u>[bar</u></a>baz]',
+        'foo<u><a href=http://www.google.com>[bar</a></u>baz]',
+        'foo<sub><font size=2>[bar</font></sub>baz]',
+        'foo<font size=2><sub>[bar</sub></font>baz]',
+        'foo<sub><font size=3>[bar</font></sub>baz]',
+        'foo<font size=3><sub>[bar</sub></font>baz]',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=19702
+        '<blockquote><font color=blue>[foo]</font></blockquote>',
+    ],
+    //@}
+    insertunorderedlist: [
+    //@{
+        'foo[]bar',
+        'foo[bar]baz',
+        'foo<br>[bar]',
+        'f[oo<br>b]ar<br>baz',
+        '<p>[foo]<br>bar</p>',
+        '[foo<ol><li>bar]</ol>baz',
+        'foo<ol><li>[bar</ol>baz]',
+        '[foo<ul><li>bar]</ul>baz',
+        'foo<ul><li>[bar</ul>baz]',
+        'foo<ul><li>[bar</ul><ol><li>baz]</ol>quz',
+        'foo<ol><li>[bar</ol><ul><li>baz]</ul>quz',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        '<p>foo<p>[bar]<p>baz',
+        '<p>foo<blockquote>[bar]</blockquote><p>baz',
+        '<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>',
+        '<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>',
+
+        '<p>[foo<p>bar]<p>baz',
+        '<p>[foo<blockquote>bar]</blockquote><p>baz',
+        '<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>',
+        '<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>',
+
+        '<p>[foo<blockquote><p>bar]<p>baz</blockquote>',
+
+
+        // Various <ol> stuff
+        '<ol><li>foo<li>[bar]<li>baz</ol>',
+        '<ol><li>foo</ol>[bar]',
+        '[foo]<ol><li>bar</ol>',
+        '<ol><li>foo</ol>[bar]<ol><li>baz</ol>',
+        '<ol><ol><li>[foo]</ol></ol>',
+        '<ol><li>[foo]<br>bar<li>baz</ol>',
+        '<ol><li>foo<br>[bar]<li>baz</ol>',
+        '<ol><li><div>[foo]</div>bar<li>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>',
+
+        // Multiple items at once.
+        '<ol><li>foo<li>[bar<li>baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ol><li>[foo]<ol><li>bar</ol>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]</ol>baz</ol>',
+        '<ol><li>foo<ol><li>bar</ol>[baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol>baz</ol>',
+
+
+        // Same stuff but with <ul>
+        '<ul><li>foo<li>[bar]<li>baz</ul>',
+        '<ul><li>foo</ul>[bar]',
+        '[foo]<ul><li>bar</ul>',
+        '<ul><li>foo</ul>[bar]<ul><li>baz</ul>',
+        '<ul><ul><li>[foo]</ul></ul>',
+        '<ul><li>[foo]<br>bar<li>baz</ul>',
+        '<ul><li>foo<br>[bar]<li>baz</ul>',
+        '<ul><li><div>[foo]</div>bar<li>baz</ul>',
+        '<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>',
+        '<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>',
+        '<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>',
+        '<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>',
+        '<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>',
+        '<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>',
+        '<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>',
+        '<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>',
+
+        // Multiple items at once.
+        '<ul><li>foo<li>[bar<li>baz]</ul>',
+        '<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>',
+        '<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>',
+        '<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ul><li>[foo]<ul><li>bar</ul>baz</ul>',
+        '<ul><li>foo<ul><li>[bar]</ul>baz</ul>',
+        '<ul><li>foo<ul><li>bar</ul>[baz]</ul>',
+        '<ul><li>[foo<ul><li>bar]</ul>baz</ul>',
+
+
+        // Mix of <ol> and <ul>
+        'foo<ol><li>bar</ol><ul><li>[baz]</ul>quz',
+        'foo<ol><li>bar</ol><ul><li>[baz</ul>quz]',
+        'foo<ul><li>[bar]</ul><ol><li>baz</ol>quz',
+        '[foo<ul><li>bar]</ul><ol><li>baz</ol>quz',
+
+        // Interaction with indentation
+        '[foo]<blockquote>bar</blockquote>baz',
+        'foo<blockquote>[bar]</blockquote>baz',
+        '[foo<blockquote>bar]</blockquote>baz',
+        '<ol><li>foo</ol><blockquote>[bar]</blockquote>baz',
+        '[foo]<blockquote><ol><li>bar</ol></blockquote>baz',
+        'foo<blockquote>[bar]<br>baz</blockquote>',
+        '[foo<blockquote>bar]<br>baz</blockquote>',
+        '<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>',
+
+        '<p>[foo]<blockquote><p>bar</blockquote><p>baz',
+        '<p>foo<blockquote><p>[bar]</blockquote><p>baz',
+        '<p>[foo<blockquote><p>bar]</blockquote><p>baz',
+        '<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz',
+
+        // Attributes
+        '<ul id=abc><li>foo<li>[bar]<li>baz</ul>',
+        '<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>',
+        '<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>',
+        '<ul id=abc><li>[foo]<li>bar<li>baz</ul>',
+        '<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>',
+        '<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>',
+        '<ul id=abc><li>foo<li>bar<li>[baz]</ul>',
+        '<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>',
+        '<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>',
+
+        // Whitespace nodes
+        '<ul><li>foo</ul> <p>[bar]',
+        '<p>[foo]</p> <ul><li>bar</ul>',
+        '<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=24167
+        '{<div style="font-size: 1.3em">1</div><div style="font-size: 1.1em">2</div>}',
+    ],
+    //@}
+    italic: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<span style="font-style: italic">[bar]</span>baz',
+        'foo<address>[bar]</address>baz',
+        'foo<cite>[bar]</cite>baz',
+        'foo<dfn>[bar]</dfn>baz',
+        'foo<em>[bar]</em>baz',
+        'foo<i>[bar]</i>baz',
+        'foo<var>[bar]</var>baz',
+
+        'foo{<address>bar</address>}baz',
+        'foo{<cite>bar</cite>}baz',
+        'foo{<dfn>bar</dfn>}baz',
+        'foo{<em>bar</em>}baz',
+        'foo{<i>bar</i>}baz',
+        'foo{<var>bar</var>}baz',
+
+        'foo<address>b[a]r</address>baz',
+        'foo<cite>b[a]r</cite>baz',
+        'foo<dfn>b[a]r</dfn>baz',
+        'foo<em>b[a]r</em>baz',
+        'foo<i>b[a]r</i>baz',
+        'foo<var>b[a]r</var>baz',
+
+        'fo[o<address>bar</address>b]az',
+        'fo[o<cite>bar</cite>b]az',
+        'fo[o<dfn>bar</dfn>b]az',
+        'fo[o<em>bar</em>b]az',
+        'fo[o<i>bar</i>b]az',
+        'fo[o<var>bar</var>b]az',
+
+        'foo[<address>bar</address>baz]',
+        'foo[<cite>bar</cite>baz]',
+        'foo[<dfn>bar</dfn>baz]',
+        'foo[<em>bar</em>baz]',
+        'foo[<i>bar</i>baz]',
+        'foo[<var>bar</var>baz]',
+
+        '[foo<address>bar</address>]baz',
+        '[foo<cite>bar</cite>]baz',
+        '[foo<dfn>bar</dfn>]baz',
+        '[foo<em>bar</em>]baz',
+        '[foo<i>bar</i>]baz',
+        '[foo<var>bar</var>]baz',
+
+        'foo<span style="font-style: italic">[bar]</span>baz',
+        'foo<span style="font-style: oblique">[bar]</span>baz',
+        'foo<span style="font-style: oblique">b[a]r</span>baz',
+
+        '<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>',
+        '<i><p>foo[<b>bar</b>}</p><p>baz</p></i>',
+        'foo [bar <b>baz] qoz</b> quz sic',
+        'foo bar <b>baz [qoz</b> quz] sic',
+        'foo [bar <i>baz] qoz</i> quz sic',
+        'foo bar <i>baz [qoz</i> quz] sic',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<i>b]ar</i>baz',
+        'foo<i>ba[r</i>b]az',
+        'fo[o<i>bar</i>b]az',
+        'foo[<i>b]ar</i>baz',
+        'foo<i>ba[r</i>]baz',
+        'foo[<i>bar</i>]baz',
+        'foo<i>[bar]</i>baz',
+        'foo{<i>bar</i>}baz',
+        'fo[o<span style=font-style:italic>b]ar</span>baz',
+        'fo[o<span style=font-style:oblique>b]ar</span>baz',
+        '<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>',
+        '<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>',
+        '<i>fo[o</i><address>b]ar</address>',
+    ],
+    //@}
+    justifycenter: [
+    //@{
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        'foo[bar<b>baz]qoz</b>quz<p>extra',
+        '<p>foo[]bar<p>extra',
+        '<p>foo[bar]baz<p>extra',
+        '<h1>foo[bar]baz</h1><p>extra',
+        '<pre>foo[bar]baz</pre><p>extra',
+        '<xmp>foo[bar]baz</xmp><p>extra',
+        '<center><p>[foo]<p>bar</center><p>extra',
+        '<center><p>[foo<p>bar]</center><p>extra',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<div align=center><p>[foo]<p>bar</div><p>extra',
+        '<div align=center><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:center><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:center><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=justify><p>[foo]<p>bar</div><p>extra',
+        '<div align=justify><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=left><p>[foo]<p>bar</div><p>extra',
+        '<div align=left><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:left><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:left><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=right><p>[foo]<p>bar</div><p>extra',
+        '<div align=right><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:right><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:right><p>[foo<p>bar]</div><p>extra',
+
+        '<center>foo</center>[bar]<p>extra',
+        '[foo]<center>bar</center><p>extra',
+        '<center>foo</center>[bar]<center>baz</center><p>extra',
+        '<div align=center>foo</div>[bar]<p>extra',
+        '[foo]<div align=center>bar</div><p>extra',
+        '<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra',
+        '<div align=center><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div align=center><p>bar</div><p>extra',
+        '<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra',
+        '<div style=text-align:center>foo</div>[bar]<p>extra',
+        '[foo]<div style=text-align:center>bar</div><p>extra',
+        '<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra',
+        '<div style=text-align:center><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div style=text-align:center><p>bar</div><p>extra',
+        '<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra',
+        '<p align=center>foo<p>[bar]<p>extra',
+        '<p>[foo]<p align=center>bar<p>extra',
+        '<p align=center>foo<p>[bar]<p align=center>baz<p>extra',
+
+        '<center>[foo</center>bar]<p>extra',
+        '<center>fo[o</center>b]ar<p>extra',
+        '<div align=center>[foo</div>bar]<p>extra',
+        '<div align=center>fo[o</div>b]ar<p>extra',
+        '<div style=text-align:center>[foo</div>bar]<p>extra',
+        '<div style=text-align:center>fo[o</div>b]ar<p>extra',
+        '<span style=text-align:center>[foo]</span><p>extra',
+        '<span style=text-align:center>f[o]o</span><p>extra',
+
+        '<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra',
+
+        '<div align=nonsense><p>[foo]</div><p>extra',
+        '<div style=text-align:inherit><p>[foo]</div><p>extra',
+        '<quasit align=right><p>[foo]</p></quasit><p>extra',
+
+        '<div align=center>{<div align=left>foo</div>}</div>',
+        '<div align=left>{<div align=center>foo</div>}</div>',
+        '<div align=center>{<div align=left>foo</div>bar}</div>',
+        '<div align=left>{<div align=center>foo</div>bar}</div>',
+        '<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>',
+        '<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>',
+        '<div align=center>{<div align=left>foo</div><!-- bar -->}</div>',
+        '<div align=left>{<div align=center>foo</div><!-- bar -->}</div>',
+
+        '<div style=text-align:start>[foo]</div><p>extra',
+        '<div style=text-align:end>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:start>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:end>[foo]</div><p>extra',
+
+        // Whitespace nodes
+        '<div style=text-align:center><p>foo</div> <p>[bar]',
+        '<div align=center><p>foo</div> <p>[bar]',
+        '<center><p>foo</center> <p>[bar]',
+        '<p>[foo]</p> <div style=text-align:center><p>bar</div>',
+        '<p>[foo]</p> <div align=center><p>bar</div>',
+        '<p>[foo]</p> <center><p>bar</center>',
+        '<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>',
+        '<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>',
+        '<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>',
+    ],
+    //@}
+    justifyfull: [
+    //@{
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        'foo[bar<b>baz]qoz</b>quz<p>extra',
+        '<p>foo[]bar<p>extra',
+        '<p>foo[bar]baz<p>extra',
+        '<h1>foo[bar]baz</h1><p>extra',
+        '<pre>foo[bar]baz</pre><p>extra',
+        '<xmp>foo[bar]baz</xmp><p>extra',
+        '<center><p>[foo]<p>bar</center><p>extra',
+        '<center><p>[foo<p>bar]</center><p>extra',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<div align=center><p>[foo]<p>bar</div><p>extra',
+        '<div align=center><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:center><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:center><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=justify><p>[foo]<p>bar</div><p>extra',
+        '<div align=justify><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=left><p>[foo]<p>bar</div><p>extra',
+        '<div align=left><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:left><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:left><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=right><p>[foo]<p>bar</div><p>extra',
+        '<div align=right><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:right><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:right><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=justify>foo</div>[bar]<p>extra',
+        '[foo]<div align=justify>bar</div><p>extra',
+        '<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra',
+        '<div align=justify><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div align=justify><p>bar</div><p>extra',
+        '<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra',
+        '<div style=text-align:justify>foo</div>[bar]<p>extra',
+        '[foo]<div style=text-align:justify>bar</div><p>extra',
+        '<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra',
+        '<div style=text-align:justify><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div style=text-align:justify><p>bar</div><p>extra',
+        '<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra',
+        '<p align=justify>foo<p>[bar]<p>extra',
+        '<p>[foo]<p align=justify>bar<p>extra',
+        '<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra',
+
+        '<div align=justify>[foo</div>bar]<p>extra',
+        '<div align=justify>fo[o</div>b]ar<p>extra',
+        '<div style=text-align:justify>[foo</div>bar]<p>extra',
+        '<div style=text-align:justify>fo[o</div>b]ar<p>extra',
+        '<span style=text-align:justify>[foo]</span><p>extra',
+        '<span style=text-align:justify>f[o]o</span><p>extra',
+
+        '<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra',
+
+        '<div align=nonsense><p>[foo]</div><p>extra',
+        '<div style=text-align:inherit><p>[foo]</div><p>extra',
+        '<quasit align=center><p>[foo]</p></quasit><p>extra',
+
+        '<div style=text-align:start>[foo]</div><p>extra',
+        '<div style=text-align:end>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:start>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:end>[foo]</div><p>extra',
+
+        // Whitespace nodes
+        '<div style=text-align:justify><p>foo</div> <p>[bar]',
+        '<div align=justify><p>foo</div> <p>[bar]',
+        '<p>[foo]</p> <div style=text-align:justify><p>bar</div>',
+        '<p>[foo]</p> <div align=justify><p>bar</div>',
+        '<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>',
+        '<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>',
+    ],
+    //@}
+    justifyleft: [
+    //@{
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        'foo[bar<b>baz]qoz</b>quz<p>extra',
+        '<p>foo[]bar<p>extra',
+        '<p>foo[bar]baz<p>extra',
+        '<h1>foo[bar]baz</h1><p>extra',
+        '<pre>foo[bar]baz</pre><p>extra',
+        '<xmp>foo[bar]baz</xmp><p>extra',
+        '<center><p>[foo]<p>bar</center><p>extra',
+        '<center><p>[foo<p>bar]</center><p>extra',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<div align=center><p>[foo]<p>bar</div><p>extra',
+        '<div align=center><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:center><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:center><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=justify><p>[foo]<p>bar</div><p>extra',
+        '<div align=justify><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=left><p>[foo]<p>bar</div><p>extra',
+        '<div align=left><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:left><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:left><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=right><p>[foo]<p>bar</div><p>extra',
+        '<div align=right><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:right><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:right><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=left>foo</div>[bar]<p>extra',
+        '[foo]<div align=left>bar</div><p>extra',
+        '<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra',
+        '<div align=left><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div align=left><p>bar</div><p>extra',
+        '<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra',
+        '<div style=text-align:left>foo</div>[bar]<p>extra',
+        '[foo]<div style=text-align:left>bar</div><p>extra',
+        '<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra',
+        '<div style=text-align:left><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div style=text-align:left><p>bar</div><p>extra',
+        '<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra',
+        '<p align=left>foo<p>[bar]<p>extra',
+        '<p>[foo]<p align=left>bar<p>extra',
+        '<p align=left>foo<p>[bar]<p align=left>baz<p>extra',
+
+        '<div align=left>[foo</div>bar]<p>extra',
+        '<div align=left>fo[o</div>b]ar<p>extra',
+        '<div style=text-align:left>[foo</div>bar]<p>extra',
+        '<div style=text-align:left>fo[o</div>b]ar<p>extra',
+        '<span style=text-align:left>[foo]</span><p>extra',
+        '<span style=text-align:left>f[o]o</span><p>extra',
+
+        '<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra',
+
+        '<div align=nonsense><p>[foo]</div><p>extra',
+        '<div style=text-align:inherit><p>[foo]</div><p>extra',
+        '<quasit align=center><p>[foo]</p></quasit><p>extra',
+
+        '<div style=text-align:start>[foo]</div><p>extra',
+        '<div style=text-align:end>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:start>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:end>[foo]</div><p>extra',
+
+        // Whitespace nodes
+        '<div style=text-align:left><p>foo</div> <p>[bar]',
+        '<div align=left><p>foo</div> <p>[bar]',
+        '<p>[foo]</p> <div style=text-align:left><p>bar</div>',
+        '<p>[foo]</p> <div align=left><p>bar</div>',
+        '<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>',
+        '<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>',
+    ],
+    //@}
+    justifyright: [
+    //@{
+        'foo[]bar<p>extra',
+        '<span>foo</span>{}<span>bar</span><p>extra',
+        '<span>foo[</span><span>]bar</span><p>extra',
+        'foo[bar]baz<p>extra',
+        'foo[bar<b>baz]qoz</b>quz<p>extra',
+        '<p>foo[]bar<p>extra',
+        '<p>foo[bar]baz<p>extra',
+        '<h1>foo[bar]baz</h1><p>extra',
+        '<pre>foo[bar]baz</pre><p>extra',
+        '<xmp>foo[bar]baz</xmp><p>extra',
+        '<center><p>[foo]<p>bar</center><p>extra',
+        '<center><p>[foo<p>bar]</center><p>extra',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra',
+        '<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra',
+        '<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra',
+        '<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra',
+        '{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra',
+
+        '<div align=center><p>[foo]<p>bar</div><p>extra',
+        '<div align=center><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:center><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:center><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=justify><p>[foo]<p>bar</div><p>extra',
+        '<div align=justify><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=left><p>[foo]<p>bar</div><p>extra',
+        '<div align=left><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:left><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:left><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=right><p>[foo]<p>bar</div><p>extra',
+        '<div align=right><p>[foo<p>bar}</div><p>extra',
+        '<div style=text-align:right><p>[foo]<p>bar</div><p>extra',
+        '<div style=text-align:right><p>[foo<p>bar]</div><p>extra',
+
+        '<div align=right>foo</div>[bar]<p>extra',
+        '[foo]<div align=right>bar</div><p>extra',
+        '<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra',
+        '<div align=right><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div align=right><p>bar</div><p>extra',
+        '<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra',
+        '<div style=text-align:right>foo</div>[bar]<p>extra',
+        '[foo]<div style=text-align:right>bar</div><p>extra',
+        '<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra',
+        '<div style=text-align:right><p>foo</div><p>[bar]<p>extra',
+        '<p>[foo]<div style=text-align:right><p>bar</div><p>extra',
+        '<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra',
+        '<p align=right>foo<p>[bar]<p>extra',
+        '<p>[foo]<p align=right>bar<p>extra',
+        '<p align=right>foo<p>[bar]<p align=right>baz<p>extra',
+
+        '<div align=right>[foo</div>bar]<p>extra',
+        '<div align=right>fo[o</div>b]ar<p>extra',
+        '<div style=text-align:right>[foo</div>bar]<p>extra',
+        '<div style=text-align:right>fo[o</div>b]ar<p>extra',
+        '<span style=text-align:right>[foo]</span><p>extra',
+        '<span style=text-align:right>f[o]o</span><p>extra',
+
+        '<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra',
+
+        '<div align=nonsense><p>[foo]</div><p>extra',
+        '<div style=text-align:inherit><p>[foo]</div><p>extra',
+        '<quasit align=center><p>[foo]</p></quasit><p>extra',
+
+        '<div style=text-align:start>[foo]</div><p>extra',
+        '<div style=text-align:end>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:start>[foo]</div><p>extra',
+        '<div dir=rtl style=text-align:end>[foo]</div><p>extra',
+
+        // Whitespace nodes
+        '<div style=text-align:right><p>foo</div> <p>[bar]',
+        '<div align=right><p>foo</div> <p>[bar]',
+        '<p>[foo]</p> <div style=text-align:right><p>bar</div>',
+        '<p>[foo]</p> <div align=right><p>bar</div>',
+        '<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>',
+        '<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>',
+    ],
+    //@}
+    outdent: [
+    //@{
+        // These mimic existing indentation in various browsers, to see how
+        // they cope with outdenting various things.  This is spec, Gecko
+        // non-CSS, and Opera:
+        '<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+
+        // IE:
+        '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+
+        // Firefox CSS mode:
+        '<p style="margin-left: 40px">foo[bar]</p><p style="margin-left: 40px">baz</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar</p><p style="margin-left: 40px">b]az</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar]</p><p>baz</p><p>extra',
+        '<p style="margin-left: 40px">foo[bar</p><p>b]az</p><p>extra',
+
+        // WebKit:
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar]</p><p>baz</p></blockquote><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar</p><p>b]az</p></blockquote><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar]</p></blockquote><p>baz</p><p>extra',
+        '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar</p></blockquote><p>b]az</p><p>extra',
+
+        // Now let's try nesting lots of stuff and see what happens.
+        '<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>',
+        '<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>',
+        '<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>',
+        '<blockquote><div>foo[bar]baz</div></blockquote>',
+        '<blockquote><div id=abc>foo[bar]baz</div></blockquote>',
+        '<blockquote id=abc>foo[bar]baz</blockquote>',
+        '<blockquote style="color: blue">foo[bar]baz</blockquote>',
+
+        '<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>',
+        '<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>',
+        '<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>',
+        '<blockquote><div><p>foo[bar]<p>baz</div></blockquote>',
+        '<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>',
+        '<blockquote id=abc><p>foo[bar]<p>baz</blockquote>',
+        '<blockquote style="color: blue"><p>foo[bar]<p>baz</blockquote>',
+
+        '<blockquote><p><b>foo[bar]</b><p>baz</blockquote>',
+        '<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>',
+        '<blockquote><p><span>foo[bar]</span><p>baz</blockquote>',
+        '<blockquote><blockquote style="color: blue"><p>foo[bar]</blockquote><p>baz</blockquote>',
+        '<blockquote style="color: blue"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>',
+
+        // Lists!
+        '<ol><li>foo<li>[bar]<li>baz</ol>',
+        '<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>',
+        '<ol><li>foo</ol>[bar]',
+        '<ol><li>[foo]<br>bar<li>baz</ol>',
+        '<ol><li>foo<br>[bar]<li>baz</ol>',
+        '<ol><li><div>[foo]</div>bar<li>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>',
+        '<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>',
+        '<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>',
+        '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>',
+        '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>',
+        '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>',
+        '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>',
+
+        // Try outdenting multiple items at once.
+        '<ol><li>foo<li>b[ar<li>baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>',
+        '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>',
+        '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra',
+        '<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra',
+
+        // We probably can't actually get this DOM . . .
+        '<ol><li>[foo]<ol><li>bar</ol>baz</ol>',
+        '<ol><li>foo<ol><li>[bar]</ol>baz</ol>',
+        '<ol><li>foo<ol><li>bar</ol>[baz]</ol>',
+        '<ol><li>[foo<ol><li>bar]</ol>baz</ol>',
+
+        // Attribute handling on lists
+        'foo<ol start=5><li>[bar]</ol>baz',
+        'foo<ol id=abc><li>[bar]</ol>baz',
+        'foo<ol style=color:blue><li>[bar]</ol>baz',
+        'foo<ol><li value=5>[bar]</ol>baz',
+        'foo<ol><li id=abc>[bar]</ol>baz',
+        'foo<ol><li style=color:blue>[bar]</ol>baz',
+        '<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>',
+        '<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>',
+        '<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>',
+        '<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>',
+        '<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>',
+
+        // List inside indentation element
+        '<blockquote><ol><li>[foo]</ol></blockquote><p>extra',
+        '<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra',
+        '<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra',
+
+        '<ol><li><h1>[foo]</h1></ol>',
+        '<ol><li><xmp>[foo]</xmp></li></ol>',
+        '<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>',
+
+        // Whitespace nodes
+        '<blockquote> <p>[foo]</p></blockquote>',
+        '<blockquote><p>[foo]</p> </blockquote>',
+        '<blockquote> <p>[foo]</p> </blockquote>',
+        '<ol> <li>[foo]</li></ol>',
+        '<ol><li>[foo]</li> </ol>',
+        '<ol> <li>[foo]</li> </ol>',
+        '<ul> <li>[foo]</li></ul>',
+        '<ul><li>[foo]</li> </ul>',
+        '<ul> <li>[foo]</li> </ul>',
+        '<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>',
+        '<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>',
+        '<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>',
+        '<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>',
+        '<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>',
+        '<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>',
+        '<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>',
+        '<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>',
+        '<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=24249
+        '<ol><li>[]a<table><tr><td><br></table></ol>',
+        // https://bugs.webkit.org/show_bug.cgi?id=43447
+        '<blockquote><span>foo<br>[bar]</span></blockquote>',
+    ],
+    //@}
+    removeformat: [
+    //@{
+        'foo[]bar',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        '[foo<b>bar</b>baz]',
+        'foo[<b>bar</b>baz]',
+        'foo[<b>bar</b>]baz',
+        'foo<b>[bar]</b>baz',
+        'foo<b>b[a]r</b>baz',
+        '[foo<strong>bar</strong>baz]',
+        '[foo<span style="font-weight: bold">bar</span>baz]',
+        'foo<span style="font-weight: bold">b[a]r</span>baz',
+        '[foo<span style="font-variant: small-caps">bar</span>baz]',
+        'foo<span style="font-variant: small-caps">b[a]r</span>baz',
+        '[foo<b id=foo>bar</b>baz]',
+        'foo<b id=foo>b[a]r</b>baz',
+
+        // HTML has lots of inline elements, doesn't it?
+        '[foo<a>bar</a>baz]',
+        'foo<a>b[a]r</a>baz',
+        '[foo<a href=foo>bar</a>baz]',
+        'foo<a href=foo>b[a]r</a>baz',
+        '[foo<abbr>bar</abbr>baz]',
+        'foo<abbr>b[a]r</abbr>baz',
+        '[foo<acronym>bar</acronym>baz]',
+        'foo<acronym>b[a]r</acronym>baz',
+        '[foo<b>bar</b>baz]',
+        'foo<b>b[a]r</b>baz',
+        '[foo<bdi dir=rtl>bar</bdi>baz]',
+        'foo<bdi dir=rtl>b[a]r</bdi>baz',
+        '[foo<bdo dir=rtl>bar</bdo>baz]',
+        'foo<bdo dir=rtl>b[a]r</bdo>baz',
+        '[foo<big>bar</big>baz]',
+        'foo<big>b[a]r</big>baz',
+        '[foo<blink>bar</blink>baz]',
+        'foo<blink>b[a]r</blink>baz',
+        '[foo<cite>bar</cite>baz]',
+        'foo<cite>b[a]r</cite>baz',
+        '[foo<code>bar</code>baz]',
+        'foo<code>b[a]r</code>baz',
+        '[foo<del>bar</del>baz]',
+        'foo<del>b[a]r</del>baz',
+        '[foo<dfn>bar</dfn>baz]',
+        'foo<dfn>b[a]r</dfn>baz',
+        '[foo<em>bar</em>baz]',
+        'foo<em>b[a]r</em>baz',
+        '[foo<font>bar</font>baz]',
+        'foo<font>b[a]r</font>baz',
+        '[foo<font color=blue>bar</font>baz]',
+        'foo<font color=blue>b[a]r</font>baz',
+        '[foo<i>bar</i>baz]',
+        'foo<i>b[a]r</i>baz',
+        '[foo<ins>bar</ins>baz]',
+        'foo<ins>b[a]r</ins>baz',
+        '[foo<kbd>bar</kbd>baz]',
+        'foo<kbd>b[a]r</kbd>baz',
+        '[foo<mark>bar</mark>baz]',
+        'foo<mark>b[a]r</mark>baz',
+        '[foo<nobr>bar</nobr>baz]',
+        'foo<nobr>b[a]r</nobr>baz',
+        '[foo<q>bar</q>baz]',
+        'foo<q>b[a]r</q>baz',
+        '[foo<samp>bar</samp>baz]',
+        'foo<samp>b[a]r</samp>baz',
+        '[foo<s>bar</s>baz]',
+        'foo<s>b[a]r</s>baz',
+        '[foo<small>bar</small>baz]',
+        'foo<small>b[a]r</small>baz',
+        '[foo<span>bar</span>baz]',
+        'foo<span>b[a]r</span>baz',
+        '[foo<strike>bar</strike>baz]',
+        'foo<strike>b[a]r</strike>baz',
+        '[foo<strong>bar</strong>baz]',
+        'foo<strong>b[a]r</strong>baz',
+        '[foo<sub>bar</sub>baz]',
+        'foo<sub>b[a]r</sub>baz',
+        '[foo<sup>bar</sup>baz]',
+        'foo<sup>b[a]r</sup>baz',
+        '[foo<tt>bar</tt>baz]',
+        'foo<tt>b[a]r</tt>baz',
+        '[foo<u>bar</u>baz]',
+        'foo<u>b[a]r</u>baz',
+        '[foo<var>bar</var>baz]',
+        'foo<var>b[a]r</var>baz',
+
+        // Empty and replaced elements
+        '[foo<br>bar]',
+        '[foo<hr>bar]',
+        '[foo<wbr>bar]',
+        '[foo<img>bar]',
+        '[foo<img src=abc>bar]',
+        '[foo<video></video>bar]',
+        '[foo<video src=abc></video>bar]',
+        '[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]',
+
+        // Unrecognized elements
+        '[foo<nonexistentelement>bar</nonexistentelement>baz]',
+        'foo<nonexistentelement>b[a]r</nonexistentelement>baz',
+        '[foo<nonexistentelement style="display: block">bar</nonexistentelement>baz]',
+        'foo<nonexistentelement style="display: block">b[a]r</nonexistentelement>baz',
+
+        // Random stuff
+        '[foo<span id=foo>bar</span>baz]',
+        'foo<span id=foo>b[a]r</span>baz',
+        '[foo<span class=foo>bar</span>baz]',
+        'foo<span class=foo>b[a]r</span>baz',
+        '[foo<b style="font-weight: normal">bar</b>baz]',
+        'foo<b style="font-weight: normal">b[a]r</b>baz',
+        '<p style="background-color: aqua">foo[bar]baz</p>',
+        '<p><span style="background-color: aqua">foo[bar]baz</span></p>',
+        '<p style="font-weight: bold">foo[bar]baz</p>',
+        '<b><p style="font-weight: bold">foo[bar]baz</p></b>',
+        '<p style="font-variant: small-caps">foo[bar]baz</p>',
+        '{<p style="font-variant: small-caps">foobarbaz</p>}',
+        '<p style="text-indent: 2em">foo[bar]baz</p>',
+        '{<p style="text-indent: 2em">foobarbaz</p>}',
+
+        // https://bugzilla.mozilla.org/show_bug.cgi?id=649138
+        // Chrome 15 dev fails this for some unclear reason.
+        '<table data-start=0 data-end=1><tr><td><b>foo</b></table>',
+    ],
+    //@}
+    strikethrough: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<u>[bar]</u>baz',
+        'foo<span style="text-decoration: underline">[bar]</span>baz',
+        '<u>foo[bar]baz</u>',
+        '<u>foo[b<span style="color:blue">ar]ba</span>z</u>',
+        '<u>foo[b<span style="color:blue" id=foo>ar]ba</span>z</u>',
+        '<u>foo[b<span style="font-size:3em">ar]ba</span>z</u>',
+        '<u>foo[b<i>ar]ba</i>z</u>',
+        '<p style="text-decoration: underline">foo[bar]baz</p>',
+
+        'foo<s>[bar]</s>baz',
+        'foo<span style="text-decoration: line-through">[bar]</span>baz',
+        '<s>foo[bar]baz</s>',
+        '<s>foo[b<span style="color:blue">ar]ba</span>z</s>',
+        '<s>foo[b<span style="color:blue" id=foo>ar]ba</span>z</s>',
+        '<s>foo[b<span style="font-size:3em">ar]ba</span>z</s>',
+        '<s>foo[b<i>ar]ba</i>z</s>',
+        '<p style="text-decoration: line-through">foo[bar]baz</p>',
+
+        'foo<strike>[bar]</strike>baz',
+        '<strike>foo[bar]baz</strike>',
+        '<strike>foo[b<span style="color:blue">ar]ba</span>z</strike>',
+        '<strike>foo[b<span style="color:blue" id=foo>ar]ba</span>z</strike>',
+        '<strike>foo[b<span style="font-size:3em">ar]ba</span>z</strike>',
+        '<strike>foo[b<i>ar]ba</i>z</strike>',
+
+        'foo<ins>[bar]</ins>baz',
+        '<ins>foo[bar]baz</ins>',
+        '<ins>foo[b<span style="color:blue">ar]ba</span>z</ins>',
+        '<ins>foo[b<span style="color:blue" id=foo>ar]ba</span>z</ins>',
+        '<ins>foo[b<span style="font-size:3em">ar]ba</span>z</ins>',
+        '<ins>foo[b<i>ar]ba</i>z</ins>',
+
+        'foo<del>[bar]</del>baz',
+        '<del>foo[bar]baz</del>',
+        '<del>foo[b<span style="color:blue">ar]ba</span>z</del>',
+        '<del>foo[b<span style="color:blue" id=foo>ar]ba</span>z</del>',
+        '<del>foo[b<span style="font-size:3em">ar]ba</span>z</del>',
+        '<del>foo[b<i>ar]ba</i>z</del>',
+
+        'foo<span style="text-decoration: underline line-through">[bar]</span>baz',
+        'foo<span style="text-decoration: underline line-through">b[a]r</span>baz',
+        'foo<s style="text-decoration: underline">[bar]</s>baz',
+        'foo<s style="text-decoration: underline">b[a]r</s>baz',
+        'foo<u style="text-decoration: line-through">[bar]</u>baz',
+        'foo<u style="text-decoration: line-through">b[a]r</u>baz',
+        'foo<s style="text-decoration: overline">[bar]</s>baz',
+        'foo<s style="text-decoration: overline">b[a]r</s>baz',
+        'foo<u style="text-decoration: overline">[bar]</u>baz',
+        'foo<u style="text-decoration: overline">b[a]r</u>baz',
+
+        '<p style="text-decoration: line-through">foo[bar]baz</p>',
+        '<p style="text-decoration: overline">foo[bar]baz</p>',
+
+        'foo<span class="underline">[bar]</span>baz',
+        'foo<span class="underline">b[a]r</span>baz',
+        'foo<span class="line-through">[bar]</span>baz',
+        'foo<span class="line-through">b[a]r</span>baz',
+        'foo<span class="underline-and-line-through">[bar]</span>baz',
+        'foo<span class="underline-and-line-through">b[a]r</span>baz',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<s>b]ar</s>baz',
+        'foo<s>ba[r</s>b]az',
+        'fo[o<s>bar</s>b]az',
+        'foo[<s>b]ar</s>baz',
+        'foo<s>ba[r</s>]baz',
+        'foo[<s>bar</s>]baz',
+        'foo<s>[bar]</s>baz',
+        'foo{<s>bar</s>}baz',
+        'fo[o<span style=text-decoration:line-through>b]ar</span>baz',
+        '<strike>fo[o</strike><s>b]ar</s>',
+        '<s>fo[o</s><del>b]ar</del>',
+    ],
+    //@}
+    subscript: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<sub>[bar]</sub>baz',
+        'foo<sub>b[a]r</sub>baz',
+        'foo<sup>[bar]</sup>baz',
+        'foo<sup>b[a]r</sup>baz',
+
+        'foo<span style=vertical-align:sub>[bar]</span>baz',
+        'foo<span style=vertical-align:super>[bar]</span>baz',
+
+        'foo<sub><sub>[bar]</sub></sub>baz',
+        'foo<sub><sub>b[a]r</sub></sub>baz',
+        'foo<sub>b<sub>[a]</sub>r</sub>baz',
+        'foo<sup><sup>[bar]</sup></sup>baz',
+        'foo<sup><sup>b[a]r</sup></sup>baz',
+        'foo<sup>b<sup>[a]</sup>r</sup>baz',
+        'foo<sub><sup>[bar]</sup></sub>baz',
+        'foo<sub><sup>b[a]r</sup></sub>baz',
+        'foo<sub>b<sup>[a]</sup>r</sub>baz',
+        'foo<sup><sub>[bar]</sub></sup>baz',
+        'foo<sup><sub>b[a]r</sub></sup>baz',
+        'foo<sup>b<sub>[a]</sub>r</sup>baz',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<sub>b]ar</sub>baz',
+        'foo<sub>ba[r</sub>b]az',
+        'fo[o<sub>bar</sub>b]az',
+        'foo[<sub>b]ar</sub>baz',
+        'foo<sub>ba[r</sub>]baz',
+        'foo[<sub>bar</sub>]baz',
+        'foo<sub>[bar]</sub>baz',
+        'foo{<sub>bar</sub>}baz',
+        '<sub>fo[o</sub><sup>b]ar</sup>',
+        '<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>',
+        'foo<span style=vertical-align:top>[bar]</span>baz',
+        '<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>',
+    ],
+    //@}
+    superscript: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<sub>[bar]</sub>baz',
+        'foo<sub>b[a]r</sub>baz',
+        'foo<sup>[bar]</sup>baz',
+        'foo<sup>b[a]r</sup>baz',
+
+        'foo<span style=vertical-align:sub>[bar]</span>baz',
+        'foo<span style=vertical-align:super>[bar]</span>baz',
+
+        'foo<sub><sub>[bar]</sub></sub>baz',
+        'foo<sub><sub>b[a]r</sub></sub>baz',
+        'foo<sub>b<sub>[a]</sub>r</sub>baz',
+        'foo<sup><sup>[bar]</sup></sup>baz',
+        'foo<sup><sup>b[a]r</sup></sup>baz',
+        'foo<sup>b<sup>[a]</sup>r</sup>baz',
+        'foo<sub><sup>[bar]</sup></sub>baz',
+        'foo<sub><sup>b[a]r</sup></sub>baz',
+        'foo<sub>b<sup>[a]</sup>r</sub>baz',
+        'foo<sup><sub>[bar]</sub></sup>baz',
+        'foo<sup><sub>b[a]r</sub></sup>baz',
+        'foo<sup>b<sub>[a]</sub>r</sup>baz',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<sup>b]ar</sup>baz',
+        'foo<sup>ba[r</sup>b]az',
+        'fo[o<sup>bar</sup>b]az',
+        'foo[<sup>b]ar</sup>baz',
+        'foo<sup>ba[r</sup>]baz',
+        'foo[<sup>bar</sup>]baz',
+        'foo<sup>[bar]</sup>baz',
+        'foo{<sup>bar</sup>}baz',
+        '<sup>fo[o</sup><sub>b]ar</sub>',
+        '<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>',
+        'foo<span style=vertical-align:bottom>[bar]</span>baz',
+        '<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>',
+
+        // https://bugs.webkit.org/show_bug.cgi?id=28472
+        'foo<sup>[bar]<br></sup>',
+    ],
+    //@}
+    underline: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<p>[foo<p><br><p>bar]',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>',
+        '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>',
+        '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>',
+        '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>',
+        '{<table><tr><td>foo<td>bar<td>baz</table>}',
+
+        'foo<u>[bar]</u>baz',
+        'foo<span style="text-decoration: underline">[bar]</span>baz',
+        '<u>foo[bar]baz</u>',
+        '<u>foo[b<span style="color:blue">ar]ba</span>z</u>',
+        '<u>foo[b<span style="color:blue" id=foo>ar]ba</span>z</u>',
+        '<u>foo[b<span style="font-size:3em">ar]ba</span>z</u>',
+        '<u>foo[b<i>ar]ba</i>z</u>',
+        '<p style="text-decoration: underline">foo[bar]baz</p>',
+
+        'foo<s>[bar]</s>baz',
+        'foo<span style="text-decoration: line-through">[bar]</span>baz',
+        '<s>foo[bar]baz</s>',
+        '<s>foo[b<span style="color:blue">ar]ba</span>z</s>',
+        '<s>foo[b<span style="color:blue" id=foo>ar]ba</span>z</s>',
+        '<s>foo[b<span style="font-size:3em">ar]ba</span>z</s>',
+        '<s>foo[b<i>ar]ba</i>z</s>',
+        '<p style="text-decoration: line-through">foo[bar]baz</p>',
+
+        'foo<strike>[bar]</strike>baz',
+        '<strike>foo[bar]baz</strike>',
+        '<strike>foo[b<span style="color:blue">ar]ba</span>z</strike>',
+        '<strike>foo[b<span style="color:blue" id=foo>ar]ba</span>z</strike>',
+        '<strike>foo[b<span style="font-size:3em">ar]ba</span>z</strike>',
+        '<strike>foo[b<i>ar]ba</i>z</strike>',
+
+        'foo<ins>[bar]</ins>baz',
+        '<ins>foo[bar]baz</ins>',
+        '<ins>foo[b<span style="color:blue">ar]ba</span>z</ins>',
+        '<ins>foo[b<span style="color:blue" id=foo>ar]ba</span>z</ins>',
+        '<ins>foo[b<span style="font-size:3em">ar]ba</span>z</ins>',
+        '<ins>foo[b<i>ar]ba</i>z</ins>',
+
+        'foo<del>[bar]</del>baz',
+        '<del>foo[bar]baz</del>',
+        '<del>foo[b<span style="color:blue">ar]ba</span>z</del>',
+        '<del>foo[b<span style="color:blue" id=foo>ar]ba</span>z</del>',
+        '<del>foo[b<span style="font-size:3em">ar]ba</span>z</del>',
+        '<del>foo[b<i>ar]ba</i>z</del>',
+
+        'foo<span style="text-decoration: underline line-through">[bar]</span>baz',
+        'foo<span style="text-decoration: underline line-through">b[a]r</span>baz',
+        'foo<s style="text-decoration: underline">[bar]</s>baz',
+        'foo<s style="text-decoration: underline">b[a]r</s>baz',
+        'foo<u style="text-decoration: line-through">[bar]</u>baz',
+        'foo<u style="text-decoration: line-through">b[a]r</u>baz',
+        'foo<s style="text-decoration: overline">[bar]</s>baz',
+        'foo<s style="text-decoration: overline">b[a]r</s>baz',
+        'foo<u style="text-decoration: overline">[bar]</u>baz',
+        'foo<u style="text-decoration: overline">b[a]r</u>baz',
+
+        '<p style="text-decoration: line-through">foo[bar]baz</p>',
+        '<p style="text-decoration: overline">foo[bar]baz</p>',
+
+        'foo<span class="underline">[bar]</span>baz',
+        'foo<span class="underline">b[a]r</span>baz',
+        'foo<span class="line-through">[bar]</span>baz',
+        'foo<span class="line-through">b[a]r</span>baz',
+        'foo<span class="underline-and-line-through">[bar]</span>baz',
+        'foo<span class="underline-and-line-through">b[a]r</span>baz',
+
+        // Tests for queryCommandIndeterm() and queryCommandState()
+        'fo[o<u>b]ar</u>baz',
+        'foo<u>ba[r</u>b]az',
+        'fo[o<u>bar</u>b]az',
+        'foo[<u>b]ar</u>baz',
+        'foo<u>ba[r</u>]baz',
+        'foo[<u>bar</u>]baz',
+        'foo<u>[bar]</u>baz',
+        'foo{<u>bar</u>}baz',
+        'fo[o<span style=text-decoration:underline>b]ar</span>baz',
+        '<ins>fo[o</ins><u>b]ar</u>',
+        '<u>fo[o</u><ins>b]ar</ins>',
+    ],
+    //@}
+    unlink: [
+    //@{
+        'foo[]bar',
+        '<p>[foo</p> <p>bar]</p>',
+        '<span>[foo</span> <span>bar]</span>',
+        '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>',
+        '<b>foo[]bar</b>',
+        '<i>foo[]bar</i>',
+        '<span>foo</span>{}<span>bar</span>',
+        '<span>foo[</span><span>]bar</span>',
+        'foo[bar]baz',
+        'foo[bar<b>baz]qoz</b>quz',
+        'foo[bar<i>baz]qoz</i>quz',
+        '{<p><p> <p>foo</p>}',
+
+        '<a href=http://www.google.com/>foo[bar]baz</a>',
+        '<a href=http://www.google.com/>foo[barbaz</a>}',
+        '{<a href=http://www.google.com/>foobar]baz</a>',
+        '{<a href=http://www.google.com/>foobarbaz</a>}',
+        '<a href=http://www.google.com/>[foobarbaz]</a>',
+
+        'foo<a href=http://www.google.com/>b[]ar</a>baz',
+        'foo<a href=http://www.google.com/>[bar]</a>baz',
+        'foo[<a href=http://www.google.com/>bar</a>]baz',
+        'foo<a href=http://www.google.com/>[bar</a>baz]',
+        '[foo<a href=http://www.google.com/>bar]</a>baz',
+        '[foo<a href=http://www.google.com/>bar</a>baz]',
+
+        '<a id=foo href=http://www.google.com/>foobar[]baz</a>',
+        '<a id=foo href=http://www.google.com/>foo[bar]baz</a>',
+        '<a id=foo href=http://www.google.com/>[foobarbaz]</a>',
+        'foo<a id=foo href=http://www.google.com/>[bar]</a>baz',
+        'foo[<a id=foo href=http://www.google.com/>bar</a>]baz',
+        '[foo<a id=foo href=http://www.google.com/>bar</a>baz]',
+
+        '<a name=foo>foobar[]baz</a>',
+        '<a name=foo>foo[bar]baz</a>',
+        '<a name=foo>[foobarbaz]</a>',
+        'foo<a name=foo>[bar]</a>baz',
+        'foo[<a name=foo>bar</a>]baz',
+        '[foo<a name=foo>bar</a>baz]',
+    ],
+    //@}
+    copy: ['!foo[bar]baz'],
+    cut: ['!foo[bar]baz'],
+    defaultparagraphseparator: [
+    //@{
+        ['', 'foo[bar]baz'],
+        ['div', 'foo[bar]baz'],
+        ['p', 'foo[bar]baz'],
+        ['DIV', 'foo[bar]baz'],
+        ['P', 'foo[bar]baz'],
+        [' div ', 'foo[bar]baz'],
+        [' p ', 'foo[bar]baz'],
+        ['<div>', 'foo[bar]baz'],
+        ['<p>', 'foo[bar]baz'],
+        ['li', 'foo[bar]baz'],
+        ['blockquote', 'foo[bar]baz'],
+    ],
+    //@}
+    paste: ['!foo[bar]baz'],
+    selectall: ['foo[bar]baz'],
+    stylewithcss: [
+    //@{
+        ['true', 'foo[bar]baz'],
+        ['TRUE', 'foo[bar]baz'],
+        ['TrUe', 'foo[bar]baz'],
+        ['true ', 'foo[bar]baz'],
+        [' true', 'foo[bar]baz'],
+        ['truer', 'foo[bar]baz'],
+        [' true ', 'foo[bar]baz'],
+        [' TrUe', 'foo[bar]baz'],
+        ['', 'foo[bar]baz'],
+        [' ', 'foo[bar]baz'],
+        ['false', 'foo[bar]baz'],
+        ['FALSE', 'foo[bar]baz'],
+        ['FaLsE', 'foo[bar]baz'],
+        [' false', 'foo[bar]baz'],
+        ['false ', 'foo[bar]baz'],
+        ['falser', 'foo[bar]baz'],
+        ['falsé', 'foo[bar]baz'],
+    ],
+    //@}
+    usecss: [
+    //@{
+        ['true', 'foo[bar]baz'],
+        ['TRUE', 'foo[bar]baz'],
+        ['TrUe', 'foo[bar]baz'],
+        ['true ', 'foo[bar]baz'],
+        [' true', 'foo[bar]baz'],
+        ['truer', 'foo[bar]baz'],
+        [' true ', 'foo[bar]baz'],
+        [' TrUe', 'foo[bar]baz'],
+        ['', 'foo[bar]baz'],
+        [' ', 'foo[bar]baz'],
+        ['false', 'foo[bar]baz'],
+        ['FALSE', 'foo[bar]baz'],
+        ['FaLsE', 'foo[bar]baz'],
+        [' false', 'foo[bar]baz'],
+        ['false ', 'foo[bar]baz'],
+        ['falser', 'foo[bar]baz'],
+        ['falsé', 'foo[bar]baz'],
+    ],
+    //@}
+    quasit: ['foo[bar]baz'],
+    multitest: [
+    //@{
+        // Insertion-affecting state.  Test that insertText works right, and
+        // test that various block commands preserve (or don't preserve) the
+        // state.
+        ['foo[]bar', 'bold', 'inserttext'],
+        ['foo[]bar', 'bold', 'delete'],
+        ['foo[]bar', 'bold', 'delete', 'inserttext'],
+        ['foo[]bar', 'bold', 'formatblock'],
+        ['foo[]bar', 'bold', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'bold', 'forwarddelete'],
+        ['foo[]bar', 'bold', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'bold', 'indent'],
+        ['foo[]bar', 'bold', 'indent', 'inserttext'],
+        ['foo[]bar', 'bold', 'inserthorizontalrule'],
+        ['foo[]bar', 'bold', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'bold', 'inserthtml'],
+        ['foo[]bar', 'bold', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'bold', 'insertimage'],
+        ['foo[]bar', 'bold', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'bold', 'insertlinebreak'],
+        ['foo[]bar', 'bold', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'bold', 'insertorderedlist'],
+        ['foo[]bar', 'bold', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'bold', 'insertparagraph'],
+        ['foo[]bar', 'bold', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'bold', 'insertunorderedlist'],
+        ['foo[]bar', 'bold', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'bold', 'justifycenter'],
+        ['foo[]bar', 'bold', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'bold', 'justifyfull'],
+        ['foo[]bar', 'bold', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'bold', 'justifyleft'],
+        ['foo[]bar', 'bold', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'bold', 'justifyright'],
+        ['foo[]bar', 'bold', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'bold', 'outdent'],
+        ['foo[]bar', 'bold', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'italic', 'inserttext'],
+        ['foo[]bar', 'italic', 'delete'],
+        ['foo[]bar', 'italic', 'delete', 'inserttext'],
+        ['foo[]bar', 'italic', 'formatblock'],
+        ['foo[]bar', 'italic', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'italic', 'forwarddelete'],
+        ['foo[]bar', 'italic', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'italic', 'indent'],
+        ['foo[]bar', 'italic', 'indent', 'inserttext'],
+        ['foo[]bar', 'italic', 'inserthorizontalrule'],
+        ['foo[]bar', 'italic', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'italic', 'inserthtml'],
+        ['foo[]bar', 'italic', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'italic', 'insertimage'],
+        ['foo[]bar', 'italic', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'italic', 'insertlinebreak'],
+        ['foo[]bar', 'italic', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'italic', 'insertorderedlist'],
+        ['foo[]bar', 'italic', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'italic', 'insertparagraph'],
+        ['foo[]bar', 'italic', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'italic', 'insertunorderedlist'],
+        ['foo[]bar', 'italic', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'italic', 'justifycenter'],
+        ['foo[]bar', 'italic', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'italic', 'justifyfull'],
+        ['foo[]bar', 'italic', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'italic', 'justifyleft'],
+        ['foo[]bar', 'italic', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'italic', 'justifyright'],
+        ['foo[]bar', 'italic', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'italic', 'outdent'],
+        ['foo[]bar', 'italic', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'strikethrough', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'delete'],
+        ['foo[]bar', 'strikethrough', 'delete', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'formatblock'],
+        ['foo[]bar', 'strikethrough', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'forwarddelete'],
+        ['foo[]bar', 'strikethrough', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'indent'],
+        ['foo[]bar', 'strikethrough', 'indent', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'inserthorizontalrule'],
+        ['foo[]bar', 'strikethrough', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'inserthtml'],
+        ['foo[]bar', 'strikethrough', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'insertimage'],
+        ['foo[]bar', 'strikethrough', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'insertlinebreak'],
+        ['foo[]bar', 'strikethrough', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'insertorderedlist'],
+        ['foo[]bar', 'strikethrough', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'insertparagraph'],
+        ['foo[]bar', 'strikethrough', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'insertunorderedlist'],
+        ['foo[]bar', 'strikethrough', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'justifycenter'],
+        ['foo[]bar', 'strikethrough', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'justifyfull'],
+        ['foo[]bar', 'strikethrough', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'justifyleft'],
+        ['foo[]bar', 'strikethrough', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'justifyright'],
+        ['foo[]bar', 'strikethrough', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'strikethrough', 'outdent'],
+        ['foo[]bar', 'strikethrough', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'subscript', 'inserttext'],
+        ['foo[]bar', 'subscript', 'delete'],
+        ['foo[]bar', 'subscript', 'delete', 'inserttext'],
+        ['foo[]bar', 'subscript', 'formatblock'],
+        ['foo[]bar', 'subscript', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'subscript', 'forwarddelete'],
+        ['foo[]bar', 'subscript', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'subscript', 'indent'],
+        ['foo[]bar', 'subscript', 'indent', 'inserttext'],
+        ['foo[]bar', 'subscript', 'inserthorizontalrule'],
+        ['foo[]bar', 'subscript', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'subscript', 'inserthtml'],
+        ['foo[]bar', 'subscript', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'subscript', 'insertimage'],
+        ['foo[]bar', 'subscript', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'subscript', 'insertlinebreak'],
+        ['foo[]bar', 'subscript', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'subscript', 'insertorderedlist'],
+        ['foo[]bar', 'subscript', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'subscript', 'insertparagraph'],
+        ['foo[]bar', 'subscript', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'subscript', 'insertunorderedlist'],
+        ['foo[]bar', 'subscript', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'subscript', 'justifycenter'],
+        ['foo[]bar', 'subscript', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'subscript', 'justifyfull'],
+        ['foo[]bar', 'subscript', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'subscript', 'justifyleft'],
+        ['foo[]bar', 'subscript', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'subscript', 'justifyright'],
+        ['foo[]bar', 'subscript', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'subscript', 'outdent'],
+        ['foo[]bar', 'subscript', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'superscript', 'inserttext'],
+        ['foo[]bar', 'superscript', 'delete'],
+        ['foo[]bar', 'superscript', 'delete', 'inserttext'],
+        ['foo[]bar', 'superscript', 'formatblock'],
+        ['foo[]bar', 'superscript', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'superscript', 'forwarddelete'],
+        ['foo[]bar', 'superscript', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'superscript', 'indent'],
+        ['foo[]bar', 'superscript', 'indent', 'inserttext'],
+        ['foo[]bar', 'superscript', 'inserthorizontalrule'],
+        ['foo[]bar', 'superscript', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'superscript', 'inserthtml'],
+        ['foo[]bar', 'superscript', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'superscript', 'insertimage'],
+        ['foo[]bar', 'superscript', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'superscript', 'insertlinebreak'],
+        ['foo[]bar', 'superscript', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'superscript', 'insertorderedlist'],
+        ['foo[]bar', 'superscript', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'superscript', 'insertparagraph'],
+        ['foo[]bar', 'superscript', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'superscript', 'insertunorderedlist'],
+        ['foo[]bar', 'superscript', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'superscript', 'justifycenter'],
+        ['foo[]bar', 'superscript', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'superscript', 'justifyfull'],
+        ['foo[]bar', 'superscript', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'superscript', 'justifyleft'],
+        ['foo[]bar', 'superscript', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'superscript', 'justifyright'],
+        ['foo[]bar', 'superscript', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'superscript', 'outdent'],
+        ['foo[]bar', 'superscript', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'underline', 'inserttext'],
+        ['foo[]bar', 'underline', 'delete'],
+        ['foo[]bar', 'underline', 'delete', 'inserttext'],
+        ['foo[]bar', 'underline', 'formatblock'],
+        ['foo[]bar', 'underline', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'underline', 'forwarddelete'],
+        ['foo[]bar', 'underline', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'underline', 'indent'],
+        ['foo[]bar', 'underline', 'indent', 'inserttext'],
+        ['foo[]bar', 'underline', 'inserthorizontalrule'],
+        ['foo[]bar', 'underline', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'underline', 'inserthtml'],
+        ['foo[]bar', 'underline', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'underline', 'insertimage'],
+        ['foo[]bar', 'underline', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'underline', 'insertlinebreak'],
+        ['foo[]bar', 'underline', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'underline', 'insertorderedlist'],
+        ['foo[]bar', 'underline', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'underline', 'insertparagraph'],
+        ['foo[]bar', 'underline', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'underline', 'insertunorderedlist'],
+        ['foo[]bar', 'underline', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'underline', 'justifycenter'],
+        ['foo[]bar', 'underline', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'underline', 'justifyfull'],
+        ['foo[]bar', 'underline', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'underline', 'justifyleft'],
+        ['foo[]bar', 'underline', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'underline', 'justifyright'],
+        ['foo[]bar', 'underline', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'underline', 'outdent'],
+        ['foo[]bar', 'underline', 'outdent', 'inserttext'],
+
+        // Insertion-affecting value.  Test that insertText works right, and
+        // test that various block commands preserve (or don't preserve) the
+        // value.
+        ['foo[]bar', 'backcolor', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'delete'],
+        ['foo[]bar', 'backcolor', 'delete', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'formatblock'],
+        ['foo[]bar', 'backcolor', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'forwarddelete'],
+        ['foo[]bar', 'backcolor', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'indent'],
+        ['foo[]bar', 'backcolor', 'indent', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'inserthorizontalrule'],
+        ['foo[]bar', 'backcolor', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'inserthtml'],
+        ['foo[]bar', 'backcolor', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'insertimage'],
+        ['foo[]bar', 'backcolor', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'insertlinebreak'],
+        ['foo[]bar', 'backcolor', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'insertorderedlist'],
+        ['foo[]bar', 'backcolor', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'insertparagraph'],
+        ['foo[]bar', 'backcolor', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'insertunorderedlist'],
+        ['foo[]bar', 'backcolor', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'justifycenter'],
+        ['foo[]bar', 'backcolor', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'justifyfull'],
+        ['foo[]bar', 'backcolor', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'justifyleft'],
+        ['foo[]bar', 'backcolor', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'justifyright'],
+        ['foo[]bar', 'backcolor', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'backcolor', 'outdent'],
+        ['foo[]bar', 'backcolor', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', 'delete'],
+        ['foo[]bar', 'createlink', 'delete', 'inserttext'],
+        ['foo[]bar', 'createlink', 'formatblock'],
+        ['foo[]bar', 'createlink', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'createlink', 'forwarddelete'],
+        ['foo[]bar', 'createlink', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'createlink', 'indent'],
+        ['foo[]bar', 'createlink', 'indent', 'inserttext'],
+        ['foo[]bar', 'createlink', 'inserthorizontalrule'],
+        ['foo[]bar', 'createlink', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'createlink', 'inserthtml'],
+        ['foo[]bar', 'createlink', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'createlink', 'insertimage'],
+        ['foo[]bar', 'createlink', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'createlink', 'insertlinebreak'],
+        ['foo[]bar', 'createlink', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'createlink', 'insertorderedlist'],
+        ['foo[]bar', 'createlink', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'createlink', 'insertparagraph'],
+        ['foo[]bar', 'createlink', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'createlink', 'insertunorderedlist'],
+        ['foo[]bar', 'createlink', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'createlink', 'justifycenter'],
+        ['foo[]bar', 'createlink', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'createlink', 'justifyfull'],
+        ['foo[]bar', 'createlink', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'createlink', 'justifyleft'],
+        ['foo[]bar', 'createlink', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'createlink', 'justifyright'],
+        ['foo[]bar', 'createlink', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'createlink', 'outdent'],
+        ['foo[]bar', 'createlink', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'fontname', 'inserttext'],
+        ['foo[]bar', 'fontname', 'delete'],
+        ['foo[]bar', 'fontname', 'delete', 'inserttext'],
+        ['foo[]bar', 'fontname', 'formatblock'],
+        ['foo[]bar', 'fontname', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'fontname', 'forwarddelete'],
+        ['foo[]bar', 'fontname', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'fontname', 'indent'],
+        ['foo[]bar', 'fontname', 'indent', 'inserttext'],
+        ['foo[]bar', 'fontname', 'inserthorizontalrule'],
+        ['foo[]bar', 'fontname', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'fontname', 'inserthtml'],
+        ['foo[]bar', 'fontname', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'fontname', 'insertimage'],
+        ['foo[]bar', 'fontname', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'fontname', 'insertlinebreak'],
+        ['foo[]bar', 'fontname', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'fontname', 'insertorderedlist'],
+        ['foo[]bar', 'fontname', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'fontname', 'insertparagraph'],
+        ['foo[]bar', 'fontname', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'fontname', 'insertunorderedlist'],
+        ['foo[]bar', 'fontname', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'fontname', 'justifycenter'],
+        ['foo[]bar', 'fontname', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'fontname', 'justifyfull'],
+        ['foo[]bar', 'fontname', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'fontname', 'justifyleft'],
+        ['foo[]bar', 'fontname', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'fontname', 'justifyright'],
+        ['foo[]bar', 'fontname', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'fontname', 'outdent'],
+        ['foo[]bar', 'fontname', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'fontsize', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'delete'],
+        ['foo[]bar', 'fontsize', 'delete', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'formatblock'],
+        ['foo[]bar', 'fontsize', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'forwarddelete'],
+        ['foo[]bar', 'fontsize', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'indent'],
+        ['foo[]bar', 'fontsize', 'indent', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'inserthorizontalrule'],
+        ['foo[]bar', 'fontsize', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'inserthtml'],
+        ['foo[]bar', 'fontsize', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'insertimage'],
+        ['foo[]bar', 'fontsize', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'insertlinebreak'],
+        ['foo[]bar', 'fontsize', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'insertorderedlist'],
+        ['foo[]bar', 'fontsize', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'insertparagraph'],
+        ['foo[]bar', 'fontsize', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'insertunorderedlist'],
+        ['foo[]bar', 'fontsize', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'justifycenter'],
+        ['foo[]bar', 'fontsize', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'justifyfull'],
+        ['foo[]bar', 'fontsize', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'justifyleft'],
+        ['foo[]bar', 'fontsize', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'justifyright'],
+        ['foo[]bar', 'fontsize', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'fontsize', 'outdent'],
+        ['foo[]bar', 'fontsize', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'forecolor', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'delete'],
+        ['foo[]bar', 'forecolor', 'delete', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'formatblock'],
+        ['foo[]bar', 'forecolor', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'forwarddelete'],
+        ['foo[]bar', 'forecolor', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'indent'],
+        ['foo[]bar', 'forecolor', 'indent', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'inserthorizontalrule'],
+        ['foo[]bar', 'forecolor', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'inserthtml'],
+        ['foo[]bar', 'forecolor', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'insertimage'],
+        ['foo[]bar', 'forecolor', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'insertlinebreak'],
+        ['foo[]bar', 'forecolor', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'insertorderedlist'],
+        ['foo[]bar', 'forecolor', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'insertparagraph'],
+        ['foo[]bar', 'forecolor', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'insertunorderedlist'],
+        ['foo[]bar', 'forecolor', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'justifycenter'],
+        ['foo[]bar', 'forecolor', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'justifyfull'],
+        ['foo[]bar', 'forecolor', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'justifyleft'],
+        ['foo[]bar', 'forecolor', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'justifyright'],
+        ['foo[]bar', 'forecolor', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'forecolor', 'outdent'],
+        ['foo[]bar', 'forecolor', 'outdent', 'inserttext'],
+
+        ['foo[]bar', 'hilitecolor', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'delete'],
+        ['foo[]bar', 'hilitecolor', 'delete', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'formatblock'],
+        ['foo[]bar', 'hilitecolor', 'formatblock', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'forwarddelete'],
+        ['foo[]bar', 'hilitecolor', 'forwarddelete', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'indent'],
+        ['foo[]bar', 'hilitecolor', 'indent', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'inserthorizontalrule'],
+        ['foo[]bar', 'hilitecolor', 'inserthorizontalrule', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'inserthtml'],
+        ['foo[]bar', 'hilitecolor', 'inserthtml', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'insertimage'],
+        ['foo[]bar', 'hilitecolor', 'insertimage', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'insertlinebreak'],
+        ['foo[]bar', 'hilitecolor', 'insertlinebreak', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'insertorderedlist'],
+        ['foo[]bar', 'hilitecolor', 'insertorderedlist', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'insertparagraph'],
+        ['foo[]bar', 'hilitecolor', 'insertparagraph', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'insertunorderedlist'],
+        ['foo[]bar', 'hilitecolor', 'insertunorderedlist', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'justifycenter'],
+        ['foo[]bar', 'hilitecolor', 'justifycenter', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'justifyfull'],
+        ['foo[]bar', 'hilitecolor', 'justifyfull', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'justifyleft'],
+        ['foo[]bar', 'hilitecolor', 'justifyleft', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'justifyright'],
+        ['foo[]bar', 'hilitecolor', 'justifyright', 'inserttext'],
+        ['foo[]bar', 'hilitecolor', 'outdent'],
+        ['foo[]bar', 'hilitecolor', 'outdent', 'inserttext'],
+
+        // Test things that interfere with each other
+        ['foo[]bar', 'superscript', 'subscript', 'inserttext'],
+        ['foo[]bar', 'subscript', 'superscript', 'inserttext'],
+
+        ['foo[]bar', 'createlink', ['forecolor', '#0000FF'], 'inserttext'],
+        ['foo[]bar', ['forecolor', '#0000FF'], 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', ['forecolor', 'blue'], 'inserttext'],
+        ['foo[]bar', ['forecolor', 'blue'], 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', ['forecolor', 'brown'], 'inserttext'],
+        ['foo[]bar', ['forecolor', 'brown'], 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', ['forecolor', 'black'], 'inserttext'],
+        ['foo[]bar', ['forecolor', 'black'], 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', 'underline', 'inserttext'],
+        ['foo[]bar', 'underline', 'createlink', 'inserttext'],
+        ['foo[]bar', 'createlink', 'underline', 'underline', 'inserttext'],
+        ['foo[]bar', 'underline', 'underline', 'createlink', 'inserttext'],
+
+        ['foo[]bar', 'subscript', ['fontsize', '2'], 'inserttext'],
+        ['foo[]bar', ['fontsize', '2'], 'subscript', 'inserttext'],
+        ['foo[]bar', 'subscript', ['fontsize', '3'], 'inserttext'],
+        ['foo[]bar', ['fontsize', '3'], 'subscript', 'inserttext'],
+
+        ['foo[]bar', ['hilitecolor', 'aqua'], ['backcolor', 'tan'], 'inserttext'],
+        ['foo[]bar', ['backcolor', 'tan'], ['hilitecolor', 'aqua'], 'inserttext'],
+
+
+        // The following are all just inserttext tests that we took from there,
+        // but we first backspace the selected text instead of letting
+        // inserttext handle it.  This tests that deletion correctly sets
+        // overrides.
+        ['foo<b>[bar]</b>baz', 'delete', 'inserttext'],
+        ['foo<i>[bar]</i>baz', 'delete', 'inserttext'],
+        ['foo<s>[bar]</s>baz', 'delete', 'inserttext'],
+        ['foo<sub>[bar]</sub>baz', 'delete', 'inserttext'],
+        ['foo<sup>[bar]</sup>baz', 'delete', 'inserttext'],
+        ['foo<u>[bar]</u>baz', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com>[bar]</a>baz', 'delete', 'inserttext'],
+        ['foo<font face=sans-serif>[bar]</font>baz', 'delete', 'inserttext'],
+        ['foo<font size=4>[bar]</font>baz', 'delete', 'inserttext'],
+        ['foo<font color=#0000FF>[bar]</font>baz', 'delete', 'inserttext'],
+        ['foo<span style=background-color:#00FFFF>[bar]</span>baz', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz', 'delete', 'inserttext'],
+        ['foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz', 'delete', 'inserttext'],
+        ['foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><u>[bar]</u></a>baz', 'delete', 'inserttext'],
+        ['foo<u><a href=http://www.google.com>[bar]</a></u>baz', 'delete', 'inserttext'],
+        ['foo<sub><font size=2>[bar]</font></sub>baz', 'delete', 'inserttext'],
+        ['foo<font size=2><sub>[bar]</sub></font>baz', 'delete', 'inserttext'],
+        ['foo<sub><font size=3>[bar]</font></sub>baz', 'delete', 'inserttext'],
+        ['foo<font size=3><sub>[bar]</sub></font>baz', 'delete', 'inserttext'],
+
+        // Now repeat but with different selections.
+        ['[foo<b>bar]</b>baz', 'delete', 'inserttext'],
+        ['[foo<i>bar]</i>baz', 'delete', 'inserttext'],
+        ['[foo<s>bar]</s>baz', 'delete', 'inserttext'],
+        ['[foo<sub>bar]</sub>baz', 'delete', 'inserttext'],
+        ['[foo<sup>bar]</sup>baz', 'delete', 'inserttext'],
+        ['[foo<u>bar]</u>baz', 'delete', 'inserttext'],
+        ['[foo<a href=http://www.google.com>bar]</a>baz', 'delete', 'inserttext'],
+        ['[foo<font face=sans-serif>bar]</font>baz', 'delete', 'inserttext'],
+        ['[foo<font size=4>bar]</font>baz', 'delete', 'inserttext'],
+        ['[foo<font color=#0000FF>bar]</font>baz', 'delete', 'inserttext'],
+        ['[foo<span style=background-color:#00FFFF>bar]</span>baz', 'delete', 'inserttext'],
+        ['[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz', 'delete', 'inserttext'],
+        ['[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz', 'delete', 'inserttext'],
+        ['[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz', 'delete', 'inserttext'],
+        ['[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz', 'delete', 'inserttext'],
+        ['[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz', 'delete', 'inserttext'],
+        ['[foo<a href=http://www.google.com><u>bar]</u></a>baz', 'delete', 'inserttext'],
+        ['[foo<u><a href=http://www.google.com>bar]</a></u>baz', 'delete', 'inserttext'],
+        ['[foo<sub><font size=2>bar]</font></sub>baz', 'delete', 'inserttext'],
+        ['[foo<font size=2><sub>bar]</sub></font>baz', 'delete', 'inserttext'],
+        ['[foo<sub><font size=3>bar]</font></sub>baz', 'delete', 'inserttext'],
+        ['[foo<font size=3><sub>bar]</sub></font>baz', 'delete', 'inserttext'],
+
+        ['foo<b>[bar</b>baz]', 'delete', 'inserttext'],
+        ['foo<i>[bar</i>baz]', 'delete', 'inserttext'],
+        ['foo<s>[bar</s>baz]', 'delete', 'inserttext'],
+        ['foo<sub>[bar</sub>baz]', 'delete', 'inserttext'],
+        ['foo<sup>[bar</sup>baz]', 'delete', 'inserttext'],
+        ['foo<u>[bar</u>baz]', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com>[bar</a>baz]', 'delete', 'inserttext'],
+        ['foo<font face=sans-serif>[bar</font>baz]', 'delete', 'inserttext'],
+        ['foo<font size=4>[bar</font>baz]', 'delete', 'inserttext'],
+        ['foo<font color=#0000FF>[bar</font>baz]', 'delete', 'inserttext'],
+        ['foo<span style=background-color:#00FFFF>[bar</span>baz]', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]', 'delete', 'inserttext'],
+        ['foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]', 'delete', 'inserttext'],
+        ['foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]', 'delete', 'inserttext'],
+        ['foo<a href=http://www.google.com><u>[bar</u></a>baz]', 'delete', 'inserttext'],
+        ['foo<u><a href=http://www.google.com>[bar</a></u>baz]', 'delete', 'inserttext'],
+        ['foo<sub><font size=2>[bar</font></sub>baz]', 'delete', 'inserttext'],
+        ['foo<font size=2><sub>[bar</sub></font>baz]', 'delete', 'inserttext'],
+        ['foo<sub><font size=3>[bar</font></sub>baz]', 'delete', 'inserttext'],
+        ['foo<font size=3><sub>[bar</sub></font>baz]', 'delete', 'inserttext'],
+
+        // https://bugs.webkit.org/show_bug.cgi?id=19702
+        ['<blockquote><font color=blue>[foo]</font></blockquote>', 'delete', 'inserttext'],
+    ],
+    //@}
+};
+tests.backcolor = tests.hilitecolor;
+tests.insertlinebreak = tests.insertparagraph;
+
+// Tests that start with "!" are believed to have bogus results and should be
+// skipped until the relevant bugs are fixed.
+var badTests = {};
+(function(){
+    for (var command in tests) {
+        badTests[command] = [];
+        for (var i = 0; i < tests[command].length; i++) {
+            var test = tests[command][i];
+            if (typeof test == "string" && test[0] == "!") {
+                test = test.slice(1);
+                tests[command][i] = test;
+                badTests[command].push(test);
+            }
+            if (typeof test == "object" && test[0][0] == "!") {
+                test = [test[0].slice(1)].concat(test.slice(1));
+                tests[command][i] = test;
+                badTests[command].push(test);
+            }
+        }
+    }
+})();
+
+var defaultValues = {
+//@{
+    backcolor: "#00FFFF",
+    createlink: "http://www.google.com/",
+    fontname: "sans-serif",
+    fontsize: "4",
+    forecolor: "#0000FF",
+    formatblock: "<div>",
+    hilitecolor: "#00FFFF",
+    inserthorizontalrule: "",
+    inserthtml: "ab<b>c</b>d",
+    insertimage: "/img/lion.svg",
+    inserttext: "a",
+    defaultparagraphseparator: "div",
+    stylewithcss: "true",
+    usecss: "true",
+};
+//@}
+
+var notes = {
+//@{
+    fontname: 'Note that the body\'s font-family is "serif".',
+};
+//@}
+
+var doubleTestingCommands = [
+//@{
+    "backcolor",
+    "bold",
+    "fontname",
+    "fontsize",
+    "forecolor",
+    "italic",
+    "justifycenter",
+    "justifyfull",
+    "justifyleft",
+    "justifyright",
+    "strikethrough",
+    "stylewithcss",
+    "subscript",
+    "superscript",
+    "underline",
+    "usecss",
+];
+//@}
+
+function prettyPrint(value) {
+//@{
+    // Partly stolen from testharness.js
+    if (typeof value != "string") {
+        return String(value);
+    }
+
+    value = value.replace(/\\/g, "\\\\")
+        .replace(/"/g, '\\"');
+
+    for (var i = 0; i < 32; i++) {
+        var replace = "\\";
+        switch (i) {
+        case 0: replace += "0"; break;
+        case 1: replace += "x01"; break;
+        case 2: replace += "x02"; break;
+        case 3: replace += "x03"; break;
+        case 4: replace += "x04"; break;
+        case 5: replace += "x05"; break;
+        case 6: replace += "x06"; break;
+        case 7: replace += "x07"; break;
+        case 8: replace += "b"; break;
+        case 9: replace += "t"; break;
+        case 10: replace += "n"; break;
+        case 11: replace += "v"; break;
+        case 12: replace += "f"; break;
+        case 13: replace += "r"; break;
+        case 14: replace += "x0e"; break;
+        case 15: replace += "x0f"; break;
+        case 16: replace += "x10"; break;
+        case 17: replace += "x11"; break;
+        case 18: replace += "x12"; break;
+        case 19: replace += "x13"; break;
+        case 20: replace += "x14"; break;
+        case 21: replace += "x15"; break;
+        case 22: replace += "x16"; break;
+        case 23: replace += "x17"; break;
+        case 24: replace += "x18"; break;
+        case 25: replace += "x19"; break;
+        case 26: replace += "x1a"; break;
+        case 27: replace += "x1b"; break;
+        case 28: replace += "x1c"; break;
+        case 29: replace += "x1d"; break;
+        case 30: replace += "x1e"; break;
+        case 31: replace += "x1f"; break;
+        }
+        value = value.replace(new RegExp(String.fromCharCode(i), "g"), replace);
+    }
+    return '"' + value + '"';
+}
+//@}
+
+function doSetup(selector, idx) {
+//@{
+    var table = document.querySelectorAll(selector)[idx];
+
+    var tr = document.createElement("tr");
+    table.firstChild.appendChild(tr);
+    tr.className = (tr.className + " active").trim();
+
+    return tr;
+}
+//@}
+
+function queryOutputHelper(beforeIndeterm, beforeState, beforeValue,
+                           afterIndeterm, afterState, afterValue,
+                           command, value) {
+//@{
+    var frag = document.createDocumentFragment();
+    var beforeDiv = document.createElement("div");
+    var afterDiv = document.createElement("div");
+    frag.appendChild(beforeDiv);
+    frag.appendChild(afterDiv);
+    beforeDiv.className = afterDiv.className = "extra-results";
+    beforeDiv.textContent = "Before: ";
+    afterDiv.textContent = "After: ";
+
+    beforeDiv.appendChild(document.createElement("span"));
+    afterDiv.appendChild(document.createElement("span"));
+    if ("indeterm" in commands[command]) {
+        // We only know it has to be either true or false.
+        if (beforeIndeterm !== true && beforeIndeterm !== false) {
+            beforeDiv.lastChild.className = "bad-result";
+        }
+    } else {
+        // It always has to be false.
+        beforeDiv.lastChild.className = beforeIndeterm === false
+            ? "good-result"
+            : "bad-result";
+    }
+    // After running the command, indeterminate must always be false, except if
+    // it's an exception, or if it's insert*list and the state was true to
+    // begin with.  And we can't help strikethrough/underline.
+    if ((/^insert(un)?orderedlist$/.test(command) && beforeState)
+    || command == "strikethrough"
+    || command == "underline") {
+        if (afterIndeterm !== true && afterIndeterm !== false) {
+            afterDiv.lastChild.className = "bad-result";
+        }
+    } else {
+        afterDiv.lastChild.className =
+            afterIndeterm === false
+                ? "good-result"
+                : "bad-result";
+    }
+    beforeDiv.lastChild.textContent = "indeterm " + prettyPrint(beforeIndeterm);
+    afterDiv.lastChild.textContent = "indeterm " + prettyPrint(afterIndeterm);
+
+    beforeDiv.appendChild(document.createTextNode(", "));
+    afterDiv.appendChild(document.createTextNode(", "));
+
+    beforeDiv.appendChild(document.createElement("span"));
+    afterDiv.appendChild(document.createElement("span"));
+    if (/^insert(un)?orderedlist$/.test(command)) {
+        // If the before state is true, the after state could be either true or
+        // false.  But if the before state is false, the after state has to be
+        // true.
+        if (beforeState !== true && beforeState !== false) {
+            beforeDiv.lastChild.className = "bad-result";
+        }
+        if (!beforeState) {
+            afterDiv.lastChild.className = afterState === true
+                ? "good-result"
+                : "bad-result";
+        } else if (afterState !== true && afterState !== false) {
+            afterDiv.lastChild.className = "bad-result";
+        }
+    } else if (/^justify(center|full|left|right)$/.test(command)) {
+        // We don't know about the before state, but the after state is always
+        // supposed to be true.
+        if (beforeState !== true && beforeState !== false) {
+            beforeDiv.lastChild.className = "bad-result";
+        }
+        afterDiv.lastChild.className = afterState === true
+            ? "good-result"
+            : "bad-result";
+    } else if (command == "strikethrough" || command == "underline") {
+        // The only thing we can say is the before/after states need to be
+        // either true or false.
+        if (beforeState !== true && beforeState !== false) {
+            beforeDiv.lastChild.className = "bad-result";
+        }
+        if (afterState !== true && afterState !== false) {
+            afterDiv.lastChild.className = "bad-result";
+        }
+    } else {
+        // The general rule is it must flip the state, unless there's no state
+        // defined, in which case it should always be false.
+        beforeDiv.lastChild.className =
+        afterDiv.lastChild.className =
+            ("state" in commands[command] && typeof beforeState == "boolean" && typeof afterState == "boolean" && beforeState === !afterState)
+            || (!("state" in commands[command]) && beforeState === false && afterState === false)
+                ? "good-result"
+                : "bad-result";
+    }
+    beforeDiv.lastChild.textContent = "state " + prettyPrint(beforeState);
+    afterDiv.lastChild.textContent = "state " + prettyPrint(afterState);
+
+    beforeDiv.appendChild(document.createTextNode(", "));
+    afterDiv.appendChild(document.createTextNode(", "));
+
+    beforeDiv.appendChild(document.createElement("span"));
+    afterDiv.appendChild(document.createElement("span"));
+
+    // Direct equality comparison doesn't make sense in a bunch of cases.
+    if (command == "backcolor" || command == "forecolor" || command == "hilitecolor") {
+        if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) {
+            value = "#" + value;
+        }
+    } else if (command == "fontsize") {
+        value = normalizeFontSize(value);
+        if (value !== null) {
+            value = String(cssSizeToLegacy(value));
+        }
+    } else if (command == "formatblock") {
+        value = value.replace(/^<(.*)>$/, "$1").toLowerCase();
+    } else if (command == "defaultparagraphseparator") {
+        value = value.toLowerCase();
+        if (value != "p" && value != "div") {
+            value = "";
+        }
+    }
+
+    if (((command == "backcolor" || command == "forecolor" || command == "hilitecolor") && value.toLowerCase() == "currentcolor")
+    || (command == "fontsize" && value === null)
+    || (command == "formatblock" && formattableBlockNames.indexOf(value.replace(/^<(.*)>$/, "$1").trim()) == -1)
+    || (command == "defaultparagraphseparator" && value == "")) {
+        afterDiv.lastChild.className = beforeValue === afterValue
+            ? "good-result"
+            : "bad-result";
+    } else if (/^justify(center|full|left|right)$/.test(command)) {
+        // We know there are only four correct values beforehand, and afterward
+        // the value has to be the one we set.
+        if (!/^(center|justify|left|right)$/.test(beforeValue)) {
+            beforeDiv.lastChild.className = "bad-result";
+        }
+        var expectedValue = command == "justifyfull"
+            ? "justify"
+            : command.replace("justify", "");
+        afterDiv.lastChild.className = afterValue === expectedValue
+            ? "good-result"
+            : "bad-result";
+    } else if (!("value" in commands[command])) {
+        // If it's not defined we want "".
+        beforeDiv.lastChild.className = beforeValue === ""
+            ? "good-result"
+            : "bad-result";
+        afterDiv.lastChild.className = afterValue === ""
+            ? "good-result"
+            : "bad-result";
+    } else {
+        // And in all other cases, the value afterwards has to be the one we
+        // set.
+        afterDiv.lastChild.className =
+            areEquivalentValues(command, afterValue, value)
+                ? "good-result"
+                : "bad-result";
+    }
+    beforeDiv.lastChild.textContent = "value " + prettyPrint(beforeValue);
+    afterDiv.lastChild.textContent = "value " + prettyPrint(afterValue);
+
+    return frag;
+}
+//@}
+
+function normalizeTest(command, test, styleWithCss) {
+//@{
+    // Our standard format for test processing is:
+    //   [input HTML, [command1, value1], [command2, value2], ...]
+    // But this is verbose, so we actually use three different formats in the
+    // tests and multiTests arrays:
+    //
+    // 1) Plain string giving the input HTML.  The command is implicit from the
+    // key of the tests array.  If the command takes values, the value is given
+    // by defaultValues, otherwise it's "".  Has to be converted to
+    // [input HTML, [command, value].
+    //
+    // 2) Two-element array [value, input HTML].  Has to be converted to
+    // [input HTML, [command, value]].
+    //
+    // 3) An element of multiTests.  This just has to have values filled in.
+    //
+    // Optionally, a styleWithCss argument can be passed, either true or false.
+    // If it is, we'll prepend a styleWithCss invocation.
+    if (command == "multitest") {
+        if (typeof test == "string") {
+            test = JSON.parse(test);
+        }
+        for (var i = 1; i < test.length; i++) {
+            if (typeof test[i] == "string"
+            && test[i] in defaultValues) {
+                test[i] = [test[i], defaultValues[test[i]]];
+            } else if (typeof test[i] == "string") {
+                test[i] = [test[i], ""];
+            }
+        }
+        return test;
+    }
+
+    if (typeof test == "string") {
+        if (command in defaultValues) {
+            test = [test, [command, defaultValues[command]]];
+        } else {
+            test = [test, [command, ""]];
+        }
+    } else if (test.length == 2) {
+        test = [test[1], [command, String(test[0])]];
+    }
+
+    if (styleWithCss !== undefined) {
+        test.splice(1, 0, ["stylewithcss", String(styleWithCss)]);
+    }
+
+    return test;
+}
+//@}
+
+function doInputCell(tr, test, command) {
+//@{
+    var testHtml = test[0];
+
+    var msg = null;
+    if (command in defaultValues) {
+        // Single command with a value, possibly with a styleWithCss stuck
+        // before.  We don't need to specify the command itself, since this
+        // presumably isn't in multiTests, so the command is already given by
+        // the section header.
+        msg = 'value: ' + prettyPrint(test[test.length - 1][1]);
+    } else if (command == "multitest") {
+        // Uses a different input format
+        msg = JSON.stringify(test);
+    }
+    var inputCell = document.createElement("td");
+    inputCell.innerHTML = "<div></div><div></div>";
+    inputCell.firstChild.innerHTML = testHtml;
+    inputCell.lastChild.textContent = inputCell.firstChild.innerHTML;
+    if (msg !== null) {
+        inputCell.lastChild.textContent += " (" + msg + ")";
+    }
+
+    tr.appendChild(inputCell);
+}
+//@}
+
+function doSpecCell(tr, test, command) {
+//@{
+    var specCell = document.createElement("td");
+    tr.appendChild(specCell);
+    try {
+        var points = setupCell(specCell, test[0]);
+        var range = document.createRange();
+        range.setStart(points[0], points[1]);
+        range.setEnd(points[2], points[3]);
+        // The points might be backwards
+        if (range.collapsed) {
+            range.setEnd(points[0], points[1]);
+        }
+        specCell.firstChild.contentEditable = "true";
+        specCell.firstChild.spellcheck = false;
+
+        if (command != "multitest") {
+            try { var beforeIndeterm = myQueryCommandIndeterm(command, range) }
+            catch(e) { beforeIndeterm = "Exception" }
+            try { var beforeState = myQueryCommandState(command, range) }
+            catch(e) { beforeState = "Exception" }
+            try { var beforeValue = myQueryCommandValue(command, range) }
+            catch(e) { beforeValue = "Exception" }
+        }
+
+        for (var i = 1; i < test.length; i++) {
+            myExecCommand(test[i][0], false, test[i][1], range);
+        }
+
+        if (command != "multitest") {
+            try { var afterIndeterm = myQueryCommandIndeterm(command, range) }
+            catch(e) { afterIndeterm = "Exception" }
+            try { var afterState = myQueryCommandState(command, range) }
+            catch(e) { afterState = "Exception" }
+            try { var afterValue = myQueryCommandValue(command, range) }
+            catch(e) { afterValue = "Exception" }
+        }
+
+        specCell.firstChild.contentEditable = "inherit";
+        specCell.firstChild.removeAttribute("spellcheck");
+        var compareDiv1 = specCell.firstChild.cloneNode(true);
+
+        // Now do various sanity checks, and throw if they're violated.  First
+        // just count children:
+        if (specCell.childNodes.length != 2) {
+            throw "The cell didn't have two children.  Did something spill outside the test div?";
+        }
+
+        // Now verify that the DOM serializes.
+        compareDiv1.normalize();
+        var compareDiv2 = compareDiv1.cloneNode(false);
+        compareDiv2.innerHTML = compareDiv1.innerHTML;
+        // Oddly, IE9 sometimes produces two nodes that return true for
+        // isEqualNode but have different innerHTML (omitting closing tags vs.
+        // not).
+        if (!compareDiv1.isEqualNode(compareDiv2)
+        && compareDiv1.innerHTML != compareDiv2.innerHTML) {
+            throw "DOM does not round-trip through serialization!  "
+                + compareDiv1.innerHTML + " vs. " + compareDiv2.innerHTML;
+        }
+        if (!compareDiv1.isEqualNode(compareDiv2)) {
+            throw "DOM does not round-trip through serialization (although innerHTML is the same)!  "
+                + compareDiv1.innerHTML;
+        }
+
+        // Check for attributes
+        if (specCell.firstChild.attributes.length) {
+            throw "Wrapper div has attributes!  " +
+                specCell.innerHTML.replace(/<div><\/div>$/, "");
+        }
+
+        // Final sanity check: make sure everything isAllowedChild() of its
+        // parent.
+        getDescendants(specCell.firstChild).forEach(function(descendant) {
+            if (!isAllowedChild(descendant, descendant.parentNode)) {
+                throw "Something here is not an allowed child of its parent: " + descendant;
+            }
+        });
+
+        addBrackets(range);
+
+        specCell.lastChild.textContent = specCell.firstChild.innerHTML;
+        if (command != "multitest") {
+            specCell.lastChild.appendChild(queryOutputHelper(
+                beforeIndeterm, beforeState, beforeValue,
+                afterIndeterm, afterState, afterValue,
+                command, test[test.length - 1][1]));
+            if (specCell.querySelector(".bad-result")) {
+                specCell.parentNode.className = "alert";
+            }
+        }
+    } catch (e) {
+        specCell.firstChild.contentEditable = "inherit";
+        specCell.firstChild.removeAttribute("spellcheck");
+        specCell.lastChild.textContent = "Exception: " + formatException(e);
+
+        specCell.parentNode.className = "alert";
+        specCell.lastChild.className = "alert";
+
+        // Don't bother comparing to localStorage, this is always wrong no
+        // matter what.
+        return;
+    }
+
+    if (command != "multitest") {
+        // Old storage format
+        var key = "execcommand-" + command
+            + "-" + (test.length == 2 || test[1][1] == "false" ? "0" : "1")
+            + "-" + tr.firstChild.lastChild.textContent;
+    } else {
+        var key = "execcommand-" + JSON.stringify(test);
+    }
+
+    // Use getItem() instead of direct property access to work around Firefox
+    // bug: https://bugzilla.mozilla.org/show_bug.cgi?id=532062
+    var oldValue = localStorage.getItem(key);
+    var newValue = specCell.lastChild.firstChild.textContent;
+
+    // Ignore differences between {} and [].
+    if (oldValue === null
+    || oldValue.replace("{}", "[]") !== newValue.replace("{}", "[]")) {
+        specCell.parentNode.className = "alert";
+        var alertDiv = document.createElement("div");
+        specCell.lastChild.appendChild(alertDiv);
+        alertDiv.className = "alert";
+        if (oldValue === null) {
+            alertDiv.textContent = "Newly added test result";
+        } else if (oldValue.replace(/[\[\]{}]/g, "") == newValue.replace(/[\[\]{}]/g, "")) {
+            alertDiv.textContent = "Last run produced a different selection: " + oldValue;
+        } else {
+            alertDiv.textContent = "Last run produced different markup: " + oldValue;
+        }
+
+        var button = document.createElement("button");
+        alertDiv.appendChild(button);
+        button.textContent = "Store new result";
+        button.className = "store-new-result";
+        button.onclick = (function(key, val, alertDiv) { return function() {
+            localStorage[key] = val;
+            // Make it easier to do mass updates, and also to jump to the next
+            // new result
+            var buttons = document.getElementsByClassName("store-new-result");
+            for (var i = 0; i < buttons.length; i++) {
+                if (isDescendant(buttons[i], alertDiv)
+                && i + 1 < buttons.length) {
+                    buttons[i + 1].focus();
+                    break;
+                }
+            }
+            var td = alertDiv;
+            while (td.tagName != "TD") {
+                td = td.parentNode;
+            }
+            alertDiv.parentNode.removeChild(alertDiv);
+            if (!td.querySelector(".alert")) {
+                td.parentNode.className = (" " + td.parentNode.className + " ")
+                    .replace(/ alert /g, "")
+                    .replace(/^ | $/g, "");
+            }
+        } })(key, newValue, alertDiv);
+    }
+}
+//@}
+
+function browserCellException(e, testDiv, browserCell) {
+//@{
+    if (testDiv) {
+        testDiv.contenteditable = "inherit";
+        testDiv.removeAttribute("spellcheck");
+    }
+    browserCell.lastChild.className = "alert";
+    browserCell.lastChild.textContent = "Exception: " + formatException(e);
+    if (testDiv && testDiv.parentNode != browserCell) {
+        browserCell.insertBefore(testDiv, browserCell.firstChild);
+    }
+}
+//@}
+
+function formatException(e) {
+//@{
+    if (typeof e == "object" && "stack" in e) {
+        return e + " (stack: " + e.stack + ")";
+    }
+    return String(e);
+}
+//@}
+
+function doSameCell(tr) {
+//@{
+    tr.className = (" " + tr.className + " ").replace(" active ", "").trim();
+    if (tr.className == "") {
+        tr.removeAttribute("class");
+    }
+
+    var sameCell = document.createElement("td");
+    if (!document.querySelector("#browser-checkbox").checked) {
+        sameCell.className = "maybe";
+        sameCell.textContent = "?";
+    } else {
+        var exception = false;
+        try {
+            // Ad hoc normalization to avoid basically spurious mismatches.  For
+            // now this includes ignoring where the selection goes.
+            var normalizedSpecCell = tr.childNodes[1].lastChild.firstChild.textContent
+                .replace(/[[\]{}]/g, "")
+                .replace(/ style="margin: 0 0 0 40px; border: none; padding: 0px;"/g, '')
+                .replace(/ style="margin-right: 0px;" dir="ltr"/g, '')
+                .replace(/ style="margin-left: 0px;" dir="rtl"/g, '')
+                .replace(/ style="margin-(left|right): 40px;"/g, '')
+                .replace(/: /g, ":")
+                .replace(/;? ?"/g, '"')
+                .replace(/<(\/?)strong/g, '<$1b')
+                .replace(/<(\/?)strike/g, '<$1s')
+                .replace(/<(\/?)em/g, '<$1i')
+                .replace(/#[0-9a-fA-F]{6}/g, function(match) { return match.toUpperCase(); });
+            var normalizedBrowserCell = tr.childNodes[2].lastChild.firstChild.textContent
+                .replace(/[[\]{}]/g, "")
+                .replace(/ style="margin: 0 0 0 40px; border: none; padding: 0px;"/g, '')
+                .replace(/ style="margin-right: 0px;" dir="ltr"/g, '')
+                .replace(/ style="margin-left: 0px;" dir="rtl"/g, '')
+                .replace(/ style="margin-(left|right): 40px;"/g, '')
+                .replace(/: /g, ":")
+                .replace(/;? ?"/g, '"')
+                .replace(/<(\/?)strong/g, '<$1b')
+                .replace(/<(\/?)strike/g, '<$1s')
+                .replace(/<(\/?)em/g, '<$1i')
+                .replace(/#[0-9a-fA-F]{6}/g, function(match) { return match.toUpperCase(); })
+                .replace(/ size="2" width="100%"/g, '');
+            if (navigator.userAgent.indexOf("MSIE") != -1) {
+                // IE produces <font style> instead of <span style>, so let's
+                // translate all <span>s to <font>s.
+                normalizedSpecCell = normalizedSpecCell
+                    .replace(/<(\/?)span/g, '<$1font');
+                normalizedBrowserCell = normalizedBrowserCell
+                    .replace(/<(\/?)span/g, '<$1font');
+            }
+        } catch (e) {
+            exception = true;
+        }
+        if (!exception && normalizedSpecCell == normalizedBrowserCell) {
+            sameCell.className = "yes";
+            sameCell.textContent = "\u2713";
+        } else {
+            sameCell.className = "no";
+            sameCell.textContent = "\u2717";
+        }
+    }
+    tr.appendChild(sameCell);
+
+    for (var i = 0; i <= 2; i++) {
+        // Insert <wbr> so IE doesn't stretch the screen.  This is considerably
+        // more complicated than it has to be, thanks to Firefox's lack of
+        // support for outerHTML.
+        var div = tr.childNodes[i].lastChild;
+        if (div.firstChild) {
+            var text = div.firstChild.textContent;
+            div.removeChild(div.firstChild);
+            div.insertBefore(document.createElement("div"), div.firstChild);
+            div.firstChild.innerHTML = text
+                .replace(/&/g, "&amp;")
+                .replace(/</g, "&lt;")
+                .replace(/>/g, "><wbr>")
+                .replace(/&lt;/g, "<wbr>&lt;");
+            while (div.firstChild.hasChildNodes()) {
+                div.insertBefore(div.firstChild.lastChild, div.firstChild.nextSibling);
+            }
+            div.removeChild(div.firstChild);
+        }
+
+        // Add position: absolute span to not affect vertical layout
+        getDescendants(tr.childNodes[i].firstChild)
+        .filter(function(node) {
+            return node.nodeType == Node.TEXT_NODE
+                && /^(\{\}?|\})$/.test(node.data);
+        }).forEach(function(node) {
+            var span = document.createElement("span");
+            span.style.position = "absolute";
+            span.textContent = node.data;
+            node.parentNode.insertBefore(span, node);
+            node.parentNode.removeChild(node);
+        });
+    }
+}
+//@}
+
+function doTearDown(command) {
+//@{
+    getSelection().removeAllRanges();
+}
+//@}
+
+function setupCell(cell, html) {
+//@{
+    cell.innerHTML = "<div></div><div></div>";
+
+    return setupDiv(cell.firstChild, html);
+}
+//@}
+
+function setupDiv(node, html) {
+//@{
+    // A variety of checks to avoid simple errors.  Not foolproof, of course.
+    var re = /\{|\[|data-start/g;
+    var markers = [];
+    var marker;
+    while (marker = re.exec(html)) {
+        markers.push(marker);
+    }
+    if (markers.length != 1) {
+        throw "Need exactly one start marker ([ or { or data-start), found " + markers.length;
+    }
+
+    var re = /\}|\]|data-end/g;
+    var markers = [];
+    var marker;
+    while (marker = re.exec(html)) {
+        markers.push(marker);
+    }
+    if (markers.length != 1) {
+        throw "Need exactly one end marker (] or } or data-end), found " + markers.length;
+    }
+
+    node.innerHTML = html;
+
+    var startNode, startOffset, endNode, endOffset;
+
+    // For braces that don't lie inside text nodes, we can't just set
+    // innerHTML, because that might disturb the DOM.  For instance, if the
+    // brace is right before a <tr>, it could get moved outside the table
+    // entirely, which messes everything up pretty badly.  So we instead
+    // allow using data attributes: data-start and data-end on the start and
+    // end nodes, with a numeric value indicating the offset.  This format
+    // doesn't allow the parent div to be a start or end node, but in that case
+    // you can always use the curly braces.
+    if (node.querySelector("[data-start]")) {
+        startNode = node.querySelector("[data-start]");
+        startOffset = startNode.getAttribute("data-start");
+        startNode.removeAttribute("data-start");
+    }
+    if (node.querySelector("[data-end]")) {
+        endNode = node.querySelector("[data-end]");
+        endOffset = endNode.getAttribute("data-end");
+        endNode.removeAttribute("data-end");
+    }
+
+    var cur = node;
+    while (true) {
+        if (!cur || (cur != node && !(cur.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINS))) {
+            break;
+        }
+
+        if (cur.nodeType != Node.TEXT_NODE) {
+            cur = nextNode(cur);
+            continue;
+        }
+
+        var data = cur.data.replace(/\]/g, "");
+        var startIdx = data.indexOf("[");
+
+        data = cur.data.replace(/\[/g, "");
+        var endIdx = data.indexOf("]");
+
+        cur.data = cur.data.replace(/[\[\]]/g, "");
+
+        if (startIdx != -1) {
+            startNode = cur;
+            startOffset = startIdx;
+        }
+
+        if (endIdx != -1) {
+            endNode = cur;
+            endOffset = endIdx;
+        }
+
+        // These are only legal as the first or last
+        data = cur.data.replace(/\}/g, "");
+        var elStartIdx = data.indexOf("{");
+
+        data = cur.data.replace(/\{/g, "");
+        var elEndIdx = data.indexOf("}");
+
+        if (elStartIdx == 0) {
+            startNode = cur.parentNode;
+            startOffset = getNodeIndex(cur);
+        } else if (elStartIdx != -1) {
+            startNode = cur.parentNode;
+            startOffset = getNodeIndex(cur) + 1;
+        }
+        if (elEndIdx == 0) {
+            endNode = cur.parentNode;
+            endOffset = getNodeIndex(cur);
+        } else if (elEndIdx != -1) {
+            endNode = cur.parentNode;
+            endOffset = getNodeIndex(cur) + 1;
+        }
+
+        cur.data = cur.data.replace(/[{}]/g, "");
+        if (!cur.data.length) {
+            if (cur == startNode || cur == endNode) {
+                throw "You put a square bracket where there was no text node . . .";
+            }
+            var oldCur = cur;
+            cur = nextNode(cur);
+            oldCur.parentNode.removeChild(oldCur);
+        } else {
+            cur = nextNode(cur);
+        }
+    }
+
+    return [startNode, startOffset, endNode, endOffset];
+}
+//@}
+
+function setSelection(startNode, startOffset, endNode, endOffset) {
+//@{
+    if (navigator.userAgent.indexOf("Opera") != -1) {
+        // Yes, browser sniffing is evil, but I can't be bothered to debug
+        // Opera.
+        var range = document.createRange();
+        range.setStart(startNode, startOffset);
+        range.setEnd(endNode, endOffset);
+        if (range.collapsed) {
+            range.setEnd(startNode, startOffset);
+        }
+        getSelection().removeAllRanges();
+        getSelection().addRange(range);
+    } else if ("extend" in getSelection()) {
+        // WebKit behaves unreasonably for collapse(), so do that manually.
+        /*
+        var range = document.createRange();
+        range.setStart(startNode, startOffset);
+        getSelection().removeAllRanges();
+        getSelection().addRange(range);
+        */
+        getSelection().collapse(startNode, startOffset);
+        getSelection().extend(endNode, endOffset);
+    } else {
+        // IE9.  Selections have no direction, so we just make the selection
+        // always forwards.
+        var range;
+        if (getSelection().rangeCount) {
+            range = getSelection().getRangeAt(0);
+        } else {
+            range = document.createRange();
+        }
+        range.setStart(startNode, startOffset);
+        range.setEnd(endNode, endOffset);
+        if (range.collapsed) {
+            // Phooey, we got them backwards.
+            range.setEnd(startNode, startOffset);
+        }
+        if (!getSelection().rangeCount) {
+            getSelection().addRange(range);
+        }
+    }
+}
+//@}
+
+/**
+ * Add brackets at the start and end points of the given range, so that they're
+ * visible.
+ */
+function addBrackets(range) {
+//@{
+    // Handle the collapsed case specially, to avoid confusingly getting the
+    // markers backwards in some cases
+    if (range.startContainer.nodeType == Node.TEXT_NODE
+    || range.startContainer.nodeType == Node.COMMENT_NODE) {
+        if (range.collapsed) {
+            range.startContainer.insertData(range.startOffset, "[]");
+        } else {
+            range.startContainer.insertData(range.startOffset, "[");
+        }
+    } else {
+        var marker = range.collapsed ? "{}" : "{";
+        if (range.startOffset != range.startContainer.childNodes.length
+        && range.startContainer.childNodes[range.startOffset].nodeType == Node.TEXT_NODE) {
+            range.startContainer.childNodes[range.startOffset].insertData(0, marker);
+        } else if (range.startOffset != 0
+        && range.startContainer.childNodes[range.startOffset - 1].nodeType == Node.TEXT_NODE) {
+            range.startContainer.childNodes[range.startOffset - 1].appendData(marker);
+        } else {
+            // Seems to serialize as I'd want even for tables . . . IE doesn't
+            // allow undefined to be passed as the second argument (it throws
+            // an exception), so we have to explicitly check the number of
+            // children and pass null.
+            range.startContainer.insertBefore(document.createTextNode(marker),
+                range.startContainer.childNodes.length == range.startOffset
+                ? null
+                : range.startContainer.childNodes[range.startOffset]);
+        }
+    }
+    if (range.collapsed) {
+        return;
+    }
+    if (range.endContainer.nodeType == Node.TEXT_NODE
+    || range.endContainer.nodeType == Node.COMMENT_NODE) {
+        range.endContainer.insertData(range.endOffset, "]");
+    } else {
+        if (range.endOffset != range.endContainer.childNodes.length
+        && range.endContainer.childNodes[range.endOffset].nodeType == Node.TEXT_NODE) {
+            range.endContainer.childNodes[range.endOffset].insertData(0, "}");
+        } else if (range.endOffset != 0
+        && range.endContainer.childNodes[range.endOffset - 1].nodeType == Node.TEXT_NODE) {
+            range.endContainer.childNodes[range.endOffset - 1].appendData("}");
+        } else {
+            range.endContainer.insertBefore(document.createTextNode("}"),
+                range.endContainer.childNodes.length == range.endOffset
+                ? null
+                : range.endContainer.childNodes[range.endOffset]);
+        }
+    }
+}
+//@}
+
+function normalizeSerializedStyle(wrapper) {
+//@{
+    // Inline CSS attribute serialization has terrible interop, so we fix
+    // things up a bit to avoid spurious mismatches.  This needs to be removed
+    // once CSSOM defines this stuff properly, but for now there's just no
+    // standard for any of it.  This only normalizes descendants of wrapper,
+    // not wrapper itself.
+    [].forEach.call(wrapper.querySelectorAll("[style]"), function(node) {
+        if (node.style.color != "") {
+            var newColor = normalizeColor(node.style.color);
+            node.style.color = "";
+            node.style.color = newColor;
+        }
+        if (node.style.backgroundColor != "") {
+            var newBackgroundColor = normalizeColor(node.style.backgroundColor);
+            node.style.backgroundColor = "";
+            node.style.backgroundColor = newBackgroundColor;
+        }
+        node.setAttribute("style", node.getAttribute("style")
+            // Random spacing differences
+            .replace(/; ?$/, "")
+            .replace(/: /g, ":")
+            // Gecko likes "transparent"
+            .replace(/transparent/g, "rgba(0, 0, 0, 0)")
+            // WebKit likes to look overly precise
+            .replace(/, 0.496094\)/g, ", 0.5)")
+            // Gecko converts anything with full alpha to "transparent" which
+            // then becomes "rgba(0, 0, 0, 0)", so we have to make other
+            // browsers match
+            .replace(/rgba\([0-9]+, [0-9]+, [0-9]+, 0\)/g, "rgba(0, 0, 0, 0)")
+        );
+    });
+}
+//@}
+
+/**
+ * Input is the same format as output of generateTest in gentest.html.
+ */
+function runConformanceTest(browserTest) {
+//@{
+    document.getElementById("test-container").innerHTML = "<div contenteditable></div><p>test";
+    var testName = JSON.stringify(browserTest[1]) + " " + format_value(browserTest[0]);
+    var testDiv = document.querySelector("div[contenteditable]");
+    var originalRootElement, newRootElement;
+    var exception = null;
+    var expectedExecCommandReturnValues = browserTest[3];
+    var expectedQueryResults = browserTest[4];
+    var actualQueryResults = {};
+    var actualQueryExceptions = {};
+
+    try {
+        var points = setupDiv(testDiv, browserTest[0]);
+
+        var range = document.createRange();
+        range.setStart(points[0], points[1]);
+        range.setEnd(points[2], points[3]);
+        // The points might be backwards
+        if (range.collapsed) {
+            range.setEnd(points[0], points[1]);
+        }
+        getSelection().removeAllRanges();
+        getSelection().addRange(range);
+
+        var originalRootElement = document.documentElement.cloneNode(true);
+        originalRootElement.querySelector("[contenteditable]").parentNode
+            .removeChild(originalRootElement.querySelector("[contenteditable]"));
+        originalRootElement.querySelector("#log").parentNode
+            .removeChild(originalRootElement.querySelector("#log"));
+
+        for (var command in expectedQueryResults) {
+            var results = [];
+            var exceptions = {};
+            try { results[0] = document.queryCommandIndeterm(command) }
+            catch(e) { exceptions[0] = e }
+            try { results[1] = document.queryCommandState(command) }
+            catch(e) { exceptions[1] = e }
+            try { results[2] = document.queryCommandValue(command) }
+            catch(e) { exceptions[2] = e }
+            actualQueryResults[command] = results;
+            actualQueryExceptions[command] = exceptions;
+        }
+    } catch(e) {
+        exception = e;
+    }
+
+    for (var i = 0; i < browserTest[1].length; i++) {
+        test(function() {
+            assert_equals(exception, null, "Setup must not throw an exception");
+
+            assert_equals(document.execCommand(browserTest[1][i][0], false, browserTest[1][i][1]),
+                expectedExecCommandReturnValues[i]);
+        }, testName + ": execCommand(" + format_value(browserTest[1][i][0]) + ", false, " + format_value(browserTest[1][i][1]) + ") return value");
+    }
+
+    if (exception === null) {
+        try {
+            for (var command in expectedQueryResults) {
+                var results = actualQueryResults[command];
+                var exceptions = actualQueryExceptions[command];
+                try { results[3] = document.queryCommandIndeterm(command) }
+                catch(e) { exceptions[3] = e }
+                try { results[4] = document.queryCommandState(command) }
+                catch(e) { exceptions[4] = e }
+                try { results[5] = document.queryCommandValue(command) }
+                catch(e) { exceptions[5] = e }
+            }
+
+            var newRootElement = document.documentElement.cloneNode(true);
+            newRootElement.querySelector("[contenteditable]").parentNode
+                .removeChild(newRootElement.querySelector("[contenteditable]"));
+            newRootElement.querySelector("#log").parentNode
+                .removeChild(newRootElement.querySelector("#log"));
+
+            normalizeSerializedStyle(testDiv);
+        } catch(e) {
+            exception = e;
+        }
+    }
+
+    test(function() {
+        assert_equals(exception, null, "Setup must not throw an exception");
+
+        // Now test for modifications to non-editable content.  First just
+        // count children:
+        assert_equals(testDiv.parentNode.childNodes.length, 2,
+            "The parent div must have two children.  Did something spill outside the test div?");
+
+        // Check for attributes
+        assert_equals(testDiv.attributes.length, 1,
+            'Wrapper div must have only one attribute (<div contenteditable="">), but has more (' +
+            formatStartTag(testDiv) + ")");
+
+        assert_equals(document.body.attributes.length, 0,
+            "Body element must have no attributes (<body>), but has more (" +
+            formatStartTag(document.body) + ")");
+
+        // Check that in general, nothing outside the test div was modified.
+        // TODO: Less verbose error reporting, the way some of the range tests
+        // do?
+        assert_equals(newRootElement.innerHTML, originalRootElement.innerHTML,
+            "Everything outside the editable div must be unchanged, but some change did occur");
+    }, testName + " checks for modifications to non-editable content");
+
+    test(function() {
+        assert_equals(exception, null, "Setup must not throw an exception");
+
+        assert_equals(testDiv.innerHTML,
+            browserTest[2].replace(/[\[\]{}]/g, ""),
+            "Unexpected innerHTML (after normalizing inline style)");
+    }, testName + " compare innerHTML");
+
+    for (var command in expectedQueryResults) {
+        var descriptions = [
+            'queryCommandIndeterm("' + command + '") before',
+            'queryCommandState("' + command + '") before',
+            'queryCommandValue("' + command + '") before',
+            'queryCommandIndeterm("' + command + '") after',
+            'queryCommandState("' + command + '") after',
+            'queryCommandValue("' + command + '") after',
+        ];
+        for (var i = 0; i < 6; i++) {
+            test(function() {
+                assert_equals(exception, null, "Setup must not throw an exception");
+
+                if (expectedQueryResults[command][i] === null) {
+                    // Some ad hoc tests to verify that we have a real
+                    // DOMException.  FIXME: This should be made more rigorous,
+                    // with clear steps specified for checking that something
+                    // is really a DOMException.
+                    assert_true(i in actualQueryExceptions[command],
+                        "An exception must be thrown in this case");
+                    var e = actualQueryExceptions[command][i];
+                    assert_equals(typeof e, "object",
+                        "typeof thrown object");
+                    assert_idl_attribute(e, "code",
+                        "Thrown object must be a DOMException");
+                    assert_idl_attribute(e, "INVALID_ACCESS_ERR",
+                        "Thrown object must be a DOMException");
+                    assert_equals(e.code, e.INVALID_ACCESS_ERR,
+                        "Thrown object must be an INVALID_ACCESS_ERR, so its .code and .INVALID_ACCESS_ERR attributes must be equal");
+                } else if ((i == 2 || i == 5)
+                && (command == "backcolor" || command == "forecolor" || command == "hilitecolor")
+                && typeof actualQueryResults[command][i] == "string") {
+                    assert_false(i in actualQueryExceptions[command],
+                        "An exception must not be thrown in this case");
+                    // We don't return the format that the color should be in:
+                    // that's up to CSSOM.  Thus we normalize before comparing.
+                    assert_equals(normalizeColor(actualQueryResults[command][i]),
+                        expectedQueryResults[command][i],
+                        "Wrong result returned (after color normalization)");
+                } else {
+                    assert_false(i in actualQueryExceptions[command],
+                        "An exception must not be thrown in this case");
+                    assert_equals(actualQueryResults[command][i],
+                        expectedQueryResults[command][i],
+                        "Wrong result returned");
+                }
+            }, testName + " " + descriptions[i]);
+        }
+    }
+
+    // Silly Firefox
+    document.body.removeAttribute("bgcolor");
+}
+//@}
+
+/**
+ * Return a string like '<body bgcolor="#FFFFFF">'.
+ */
+function formatStartTag(el) {
+//@{
+    var ret = "<" + el.tagName.toLowerCase();
+    for (var i = 0; i < el.attributes.length; i++) {
+        ret += " " + el.attributes[i].name + '="';
+        ret += el.attributes[i].value.replace(/\&/g, "&amp;")
+            .replace(/"/g, "&quot;");
+        ret += '"';
+    }
+    return ret + ">";
+}
+//@}
+
+// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html
new file mode 100644
index 0000000..be8c773
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual delete (backspace) tests</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap backspace repeatedly until this annoying message
+disappears!  (But not too quickly.  And don't hit any other keys or click with
+the mouse anywhere, it will mess it up.<span id=testcount>  <span></span>
+manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "delete";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html
new file mode 100644
index 0000000..9c42b88f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual forwardDelete (delete key) tests</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap delete repeatedly until this annoying message
+disappears!  (But not too quickly.  And don't hit any other keys or click with
+the mouse anywhere, it will mess it up.<span id=testcount>  <span></span>
+manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "forwarddelete";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html
new file mode 100644
index 0000000..631fc04
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual insertLineBreak (Shift-Enter) tests</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap Shift-Enter (or Mac equivalent) repeatedly until this
+annoying message disappears!  (But not too quickly.  And don't hit any other
+keys or click with the mouse anywhere, it will mess it up.<span id=testcount>
+<span></span> manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "insertlinebreak";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html
new file mode 100644
index 0000000..468a096f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual insertParagraph (enter key) tests</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap enter repeatedly until this annoying message
+disappears!  (But not too quickly.  And don't hit any other keys or click with
+the mouse anywhere, it will mess it up.<span id=testcount>  <span></span>
+manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "insertparagraph";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html
new file mode 100644
index 0000000..c796c05
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual insertText tests (A key)</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap the A key repeatedly until this annoying message
+disappears!  (But not too quickly.  And don't hit any other keys or click with
+the mouse anywhere, it will mess it up.<span id=testcount>  <span></span>
+manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "inserttext";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html
new file mode 100644
index 0000000..43c3d4b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Manual insertText tests (space key)</title>
+<link rel=stylesheet href=../include/tests.css>
+
+<p><input type=button value="Clear cached results" onclick="clearCachedResults()">
+
+<div id=tests>
+    <input type=button value="Run tests" onclick="runTests()">
+    <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table>
+    <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()">
+</div>
+
+<div id=overlay>Tap the space key repeatedly until this annoying message
+disappears!  (But not too quickly.  And don't hit any other keys or click with
+the mouse anywhere, it will mess it up.<span id=testcount>  <span></span>
+manual test(s) remain.</span>)</div>
+
+<script src=../include/implementation.js></script>
+<script src=../include/tests.js></script>
+<script>
+var command = "inserttext";
+var globalValue = " ";
+</script>
+<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt
new file mode 100644
index 0000000..e39fa5a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt
@@ -0,0 +1,19 @@
+This is a testharness.js-based test.
+PASS 0: "<p><br></p><p><br></p>" 1,0 delete 
+PASS 1: "<p><br></p><p><br></p>" 0,0 forwarddelete 
+PASS 2: "<p><br></p><p><br></p>" 0,0-1,0 delete 
+PASS 3: "<p><br></p><p><br></p>" 0,0-1,0 forwarddelete 
+PASS 4: "<p><br></p><p><br></p>" 1,0-0,0 delete 
+PASS 5: "<p><br></p><p><br></p>" 1,0-0,0 forwarddelete 
+PASS 6: "<p>x<br></p><p><br></p>" 1,0 delete 
+PASS 7: "<p><br><br></p><p><br></p>" 1,0 delete 
+PASS 8: "<p><br></p><p><br><br></p>" 1,1 delete 
+PASS 9: "<p><br><br><br></p>" 0,2 delete 
+PASS 10: "<p><br></p><p><br><br><br></p>" 1,2 delete 
+PASS 11: "<p><br><br></p><p><br><br></p>" 1,1 delete 
+PASS 12: "<p><br></p><br>" 1 delete 
+PASS 13: "<p><br></p><p><br></p>\n" 1,0 delete 
+PASS 14: "<p><br></p><p><br></p>\n" 0,0 forwarddelete 
+FAIL 15: "\n<p><tt>x</tt></p><p><tt><br></tt></p><p><tt><br></tt></p>\n" 3,0,0 delete assert_equals: innerHTML expected "\n<p><tt>x</tt></p><p><tt><br></tt></p>\n" but got "\n<p><tt>x</tt></p><p><br></p>\n"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html
new file mode 100644
index 0000000..b9bd143
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html
@@ -0,0 +1,149 @@
+<!doctype html>
+<meta charset=utf-8>
+<title>Deletion tests</title>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<div contenteditable></div>
+<script>
+var div = document.querySelector("div");
+
+// Format: [start html, start pos, expected html, expected pos, command]
+// Positions are a sequence of offsets starting from div, e.g., "1,2,0"
+// translates to node = div.childNodes[1].childNodes[2], offset = 0.  For a
+// non-collapsed selection, use a hyphen, like "0,0-1,0".  The selections are
+// created with collapse() followed by extend() to allow reverse selections, so
+// order is significant.
+//
+// Expected values can be arrays, in which case any is acceptable.
+var tests = [
+  ["<p><br></p><p><br></p>", "1,0", "<p><br></p>", "0,0", "delete"],
+  ["<p><br></p><p><br></p>", "0,0", "<p><br></p>", "0,0", "forwarddelete"],
+
+  // Range
+  ["<p><br></p><p><br></p>", "0,0-1,0", "<p><br></p>", "0,0", "delete"],
+  ["<p><br></p><p><br></p>", "0,0-1,0", "<p><br></p>", "0,0", "forwarddelete"],
+  ["<p><br></p><p><br></p>", "1,0-0,0", "<p><br></p>", "0,0", "delete"],
+  ["<p><br></p><p><br></p>", "1,0-0,0", "<p><br></p>", "0,0", "forwarddelete"],
+
+  // Different start values
+  ["<p>x<br></p><p><br></p>", "1,0",
+   // WebKit/Blink like to get rid of the extra <br>
+   ["<p>x<br></p>", "<p>x</p>"],
+   // The selection should really be collapsed inside the text node, but in the
+   // parent is close enough.
+   ["0,0,1", "0,1"], "delete"],
+  ["<p><br><br></p><p><br></p>", "1,0", "<p><br><br></p>", "0,1", "delete"],
+  ["<p><br></p><p><br><br></p>", "1,1",
+   "<p><br></p><p><br></p>", "1,0", "delete"],
+  ["<p><br><br><br></p>", "0,2", "<p><br><br></p>", "0,1", "delete"],
+  ["<p><br></p><p><br><br><br></p>", "1,2",
+   "<p><br></p><p><br><br></p>", "1,1", "delete"],
+  ["<p><br><br></p><p><br><br></p>", "1,1",
+   "<p><br><br></p><p><br></p>", "1,0", "delete"],
+  ["<p><br></p><br>", "1", "<p><br></p>", "0,0", "delete"],
+
+  // The trailing \n in these cases is actually significant, because it was
+  // necessary to trigger an actual Gecko bug (somehow!).
+  ["<p><br></p><p><br></p>\n", "1,0", "<p><br></p>\n", "0,0", "delete"],
+  ["<p><br></p><p><br></p>\n", "0,0", "<p><br></p>\n", "0,0", "forwarddelete"],
+  ["\n<p><tt>x</tt></p><p><tt><br></tt></p><p><tt><br></tt></p>\n", "3,0,0",
+   "\n<p><tt>x</tt></p><p><tt><br></tt></p>\n", "2,0,0", "delete"],
+];
+
+div.focus();
+
+for (var i = 0; i < tests.length; i++) {
+  test(function() {
+    var test = tests[i];
+    div.innerHTML = test[0];
+    setSelection(test[1]);
+
+    document.execCommand(test[4], false, "");
+
+    if (typeof test[2] == "string") {
+      assert_equals(div.innerHTML, test[2], "innerHTML");
+    } else {
+      assert_in_array(div.innerHTML, test[2], "innerHTML");
+    }
+
+    var actualSel = recordSelection();
+    var expectedSel = [];
+    if (typeof test[3] == "string") {
+      test[3] = [test[3]];
+    }
+    for (var j = 0; j < test[3].length; j++) {
+      setSelection(test[3][j]);
+      expectedSel.push(recordSelection());
+    }
+    assertSelectionEquals(actualSel, expectedSel, test[2]);
+  }, i + ": " + format_value(tests[i][0]) + " " + tests[i][1] +
+  " " + tests[i][4]);
+}
+
+function setSelection(selstr) {
+  var parts = selstr.split("-");
+  var collapsePoint = getPointFromArray(parts[0].split(","));
+  getSelection().collapse(collapsePoint[0], collapsePoint[1]);
+
+  if (parts[1]) {
+    var extendPoint = getPointFromArray(parts[1].split(","));
+    getSelection().extend(extendPoint[0], extendPoint[1]);
+  }
+}
+
+function getPointFromArray(offsets) {
+  var retNode = div, retOffset;
+  var offset;
+  while (offset = offsets.shift()) {
+    if (!offsets.length) {
+      retOffset = offset;
+    } else {
+      retNode = retNode.childNodes[offset];
+    }
+  }
+  return [retNode, retOffset];
+}
+
+function recordSelection() {
+  return [getSelection().anchorNode, getSelection().anchorOffset,
+          getSelection().focusNode, getSelection().focusOffset];
+}
+
+function assertSelectionEquals(actual, expected, html) {
+  if (typeof expected == "string") {
+    expected = [expected];
+  }
+  var pass = false;
+  for (var i = 0; i < expected.length; i++) {
+    if (expected[i][0] === actual[0] &&
+        expected[i][1] === actual[1] &&
+        expected[i][2] === actual[2] &&
+        expected[i][3] === actual[3]) {
+      pass = true;
+      break;
+    }
+  }
+
+  assert_true(pass, "Wrong selection, expected " + formatSel(expected) +
+              ", got " + formatSel(actual) +
+              " (in HTML " + format_value(html) + ")");
+}
+
+function formatSel(arr) {
+  if (arr.length == 1) {
+    arr = arr[0];
+  }
+  if (Array.isArray(arr[0])) {
+    var ret = [];
+    for (var i = 0; i < arr.length; i++) {
+      ret.push(formatSel(arr[i]));
+    }
+    return ret.join(" or ");
+  }
+  if (arr[0] == arr[2] && arr[1] == arr[3]) {
+    return "collapsed (" + format_value(arr[0]) + ", " + arr[1] + ")";
+  }
+  return "(" + format_value(arr[0]) + ", " + arr[1] +
+         ")-(" + format_value(arr[2]) + ", " + arr[3] + ")";
+}
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt
new file mode 100644
index 0000000..9cf0758
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt
@@ -0,0 +1,37 @@
+This is a testharness.js-based test.
+PASS insertparagraph  starting bold 
+PASS insertparagraph  starting not bold 
+PASS insertlinebreak  starting bold 
+PASS insertlinebreak  starting not bold 
+FAIL delete  starting bold assert_equals: bold state expected false but got true
+FAIL delete  starting not bold assert_equals: bold state expected true but got false
+FAIL forwarddelete  starting bold assert_equals: bold state expected false but got true
+FAIL forwarddelete  starting not bold assert_equals: bold state expected true but got false
+FAIL insertorderedlist  starting bold assert_equals: bold state expected false but got true
+FAIL insertorderedlist  starting not bold assert_equals: bold state expected true but got false
+FAIL insertunorderedlist  starting bold assert_equals: bold state expected false but got true
+FAIL insertunorderedlist  starting not bold assert_equals: bold state expected true but got false
+FAIL indent  starting bold assert_equals: bold state expected false but got true
+FAIL indent  starting not bold assert_equals: bold state expected true but got false
+PASS outdent  starting bold 
+PASS outdent  starting not bold 
+FAIL justifyleft  starting bold assert_equals: bold state expected false but got true
+FAIL justifyleft  starting not bold assert_equals: bold state expected true but got false
+FAIL justifyright  starting bold assert_equals: bold state expected false but got true
+FAIL justifyright  starting not bold assert_equals: bold state expected true but got false
+FAIL justifycenter  starting bold assert_equals: bold state expected false but got true
+FAIL justifycenter  starting not bold assert_equals: bold state expected true but got false
+FAIL justifyfull  starting bold assert_equals: bold state expected false but got true
+FAIL justifyfull  starting not bold assert_equals: bold state expected true but got false
+FAIL formatblock div starting bold assert_equals: bold state expected false but got true
+FAIL formatblock div starting not bold assert_equals: bold state expected true but got false
+FAIL formatblock blockquote starting bold assert_equals: bold state expected false but got true
+FAIL formatblock blockquote starting not bold assert_equals: bold state expected true but got false
+PASS inserthorizontalrule  starting bold 
+FAIL inserthorizontalrule  starting not bold assert_equals: bold state expected true but got false
+PASS insertimage a starting bold 
+FAIL insertimage a starting not bold assert_equals: bold state expected true but got false
+PASS inserttext bar starting bold 
+PASS inserttext bar starting not bold 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html
new file mode 100644
index 0000000..4c53008
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>Restoration of style tests</title>
+<!--
+No spec, based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1250805
+If the user presses Ctrl+B and then hits Enter and then types text, the text
+should still be bold.  Hitting Enter shouldn't make it forget.  And so too for
+other commands.
+-->
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<div contenteditable></div>
+<script>
+var div = document.querySelector("div");
+
+function doTestInner(cmd, param, startBold) {
+  div.innerHTML = startBold ? "<b>foo</b>bar" : "foobar";
+  getSelection().collapse(startBold ? div.firstChild.firstChild
+                                    : div.firstChild, 3);
+
+  // Set/unset bold, then run command and see if it's still there
+  assert_true(document.execCommand("bold", false, ""),
+              "execCommand needs to return true for bold");
+
+  assert_true(document.execCommand(cmd, false, param),
+              "execCommand needs to return true for " + cmd + " " + param);
+
+  assert_equals(document.queryCommandState("bold"), !startBold,
+               "bold state");
+
+  assert_true(document.execCommand("inserttext", false, "x"),
+              "execCommand needs to return true for inserttext x");
+
+  // Find the new text node and check that it's actually bold (or not)
+  var node = div;
+  while (node) {
+    if (node.nodeType == Node.TEXT_NODE && node.nodeValue.indexOf("x") != -1) {
+      assert_in_array(getComputedStyle(node.parentNode).fontWeight,
+                    !startBold ? ["700", "bold"] : ["400", "normal"],
+                    "font-weight");
+      return;
+    }
+    if (node.firstChild) {
+      node = node.firstChild;
+      continue;
+    }
+    while (node != div && !node.nextSibling) {
+      node = node.parentNode;
+    }
+    if (node == div) {
+      assert_unreached("x not found!");
+      break;
+    }
+    node = node.nextSibling;
+  }
+}
+
+function doTest(cmd, param) {
+  if (param === undefined) {
+    param = "";
+  }
+
+  test(function() {
+    doTestInner(cmd, param, true);
+  }, cmd + " " + param + " starting bold");
+
+  test(function() {
+    doTestInner(cmd, param, false);
+  }, cmd + " " + param + " starting not bold");
+}
+
+doTest("insertparagraph");
+doTest("insertlinebreak");
+doTest("delete");
+doTest("forwarddelete");
+doTest("insertorderedlist");
+doTest("insertunorderedlist");
+doTest("indent");
+// Outdent does nothing here, but should be harmless.
+doTest("outdent");
+doTest("justifyleft");
+doTest("justifyright");
+doTest("justifycenter");
+doTest("justifyfull");
+doTest("formatblock", "div");
+doTest("formatblock", "blockquote");
+doTest("inserthorizontalrule");
+doTest("insertimage", "a");
+doTest("inserttext", "bar");
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt
new file mode 100644
index 0000000..dc2d964
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt
@@ -0,0 +1,1026 @@
+This is a testharness.js-based test.
+Found 1022 tests; 868 PASS, 154 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["backcolor","#00FFFF"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>"
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>"
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" compare innerHTML 
+FAIL [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" compare innerHTML 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") before 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") after 
+PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html
new file mode 100644
index 0000000..94ca94a7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>backcolor - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/backcolor.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (false) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt
new file mode 100644
index 0000000..516c765
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt
@@ -0,0 +1,3016 @@
+This is a testharness.js-based test.
+Found 3012 tests; 2175 PASS, 837 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["bold",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span> </span></p><p><span style=\"font-weight:bold\">baz</span></p>"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz</b></p>" but got "<p><b>foo</b></p><p> <b><span>bar</span> </b></p><p><b>baz</b></p>"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo[]bar</b>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<i>foo[]bar</i>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" compare innerHTML 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" compare innerHTML 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz": execCommand("bold", false, "") return value assert_equals: expected false but got true
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>baz" but got "fo<b>o</b><span contenteditable=\"false\">bar</span>baz"
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>": execCommand("bold", false, "") return value assert_equals: expected false but got true
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span contenteditable=\"false\">foo<span contenteditable=\"true\">bar</span>baz</span>" but got "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba<b>r</b></span>baz</span>"
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<b>bar</b>[baz]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" compare innerHTML 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "[foo]<b>bar</b>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" compare innerHTML 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" checks for modifications to non-editable content 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<strong>barbaz</strong>" but got "foo<strong>bar</strong><b>baz</b>"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobar</strong>baz" but got "<b>foo</b><strong>bar</strong>baz"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>bar</b><strong>baz</strong>"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foobar</b><strong>baz</strong>"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b></b>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<b></b>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<b></b>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<i></i>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<i></i>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<i></i>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<b><i></i></b>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<i><b></b></i>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" compare innerHTML 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" compare innerHTML 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" compare innerHTML 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" compare innerHTML 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><b>baz</b></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b><i>bar</i></p><p><b>baz</b></p>" but got "<p><b>foo</b><i>bar</i></p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar <b>baz qoz quz</b> sic" but got "foo bar <b>baz </b>qoz quz sic"
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>baz<span style=\"font-weight:bold\"> qoz</span></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><b>bar </b>baz<b> qoz</b></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:100\">foo</span><b>bar</b><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:400\">foo</span><b>bar</b><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>bar<b>baz</b>" but got "<span style=\"font-weight:700\">foo</span>bar<span style=\"font-weight:700\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<b>baz</b>" but got "foobar<span style=\"font-weight:700\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" compare innerHTML 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">barbaz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:100\">foo</span><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">barbaz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:400\">foo</span><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>barbaz" but got "<span style=\"font-weight:700\">foo</span>barbaz"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" compare innerHTML 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<span style=\"font-weight:bold\">foo</span>barbazquz<span style=\"font-weight:bold\">qoz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<b>foo</b>barbazquz<b>qoz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo bar</span>" but got "foo bar"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo bar</b>" but got "foo bar"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><b>bar</b><i><b>baz</b></i>"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foobar</b><i><b>baz</b></i>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><font color=\"blue\" face=\"monospace\">foo</font>bar</b>" but got "<font color=\"blue\" face=\"monospace\"><b>foo</b></font><b>bar</b>"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") before 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") after 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz</span>" but got "<span style=\"font-weight:bold\">foo<span class=\"notbold\">bar</span>baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span class=\"notbold\"><b>bar</b></span>baz</b>" but got "<b>foo<span class=\"notbold\">bar</span>baz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span class=\"notbold\"><span style=\"font-weight:bold\">foo</span></span>" but got "<span class=\"notbold\" style=\"font-weight:bold\">foo</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" compare innerHTML 
+FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<b>ba[r</b>b]az": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" checks for modifications to non-editable content 
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>barb</b>az" but got "foo<b>ba</b>rbaz"
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-weight:bold\">ar</span>baz" but got "foob<b>ar</b>baz"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-weight:bold\">ba</span>rbaz" but got "foo<b>ba</b>rbaz"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-weight:bold\">obar</span>baz" but got "fo<b>ob</b><span style=\"font-weight:bold\">ar</span>baz"
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" compare innerHTML 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>fo</b>ob<span style=\"font-weight:800\">ar</span>" but got "<span style=\"font-weight:700\">fo</span>ob<span style=\"font-weight:800\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:600\">fo</span>ob<b>ar</b>" but got "<span style=\"font-weight:600\">fo</span>ob<span style=\"font-weight:700\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:500\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:600\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<b>o</b></span><span style=\"font-weight:600\"><b>b</b>ar</span>" but got "<span style=\"font-weight:500\">fo</span><b>ob</b><span style=\"font-weight:600\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:400\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:500\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<b>o</b></span><span style=\"font-weight:500\"><b>b</b>ar</span>" but got "<span style=\"font-weight:400\">fo</span><b>ob</b><span style=\"font-weight:500\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:300\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:400\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<b>o</b></span><span style=\"font-weight:400\"><b>b</b>ar</span>" but got "<span style=\"font-weight:300\">fo</span><b>ob</b><span style=\"font-weight:400\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:200\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:300\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<b>o</b></span><span style=\"font-weight:300\"><b>b</b>ar</span>" but got "<span style=\"font-weight:200\">fo</span><b>ob</b><span style=\"font-weight:300\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:100\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:200\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<b>o</b></span><span style=\"font-weight:200\"><b>b</b>ar</span>" but got "<span style=\"font-weight:100\">fo</span><b>ob</b><span style=\"font-weight:200\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html
new file mode 100644
index 0000000..583428b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>bold - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/bold.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt
new file mode 100644
index 0000000..b1dd904f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt
@@ -0,0 +1,436 @@
+This is a testharness.js-based test.
+Found 432 tests; 417 PASS, 15 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["createlink","http://www.google.com/"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar"
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"http://www.google.com/\">foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span></a> </p><p><a href=\"http://www.google.com/\">baz</a></p>" but got "<p><a href=\"http://www.google.com/\">foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span> </a></p><p><a href=\"http://www.google.com/\">baz</a></p>"
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar</b>" but got "<b>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</b>"
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>foobar</i>" but got "<i>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</i>"
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo<a href=\"http://www.google.com/\">http://www.google.com/</a></span><span>bar</span>"
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo<a href=\"http://www.google.com/\">http://www.google.com/</a></span><span>bar</span>"
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">bar</a><a href=\"otherurl\">baz</a>"
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">barbaz</a>"
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"http://www.google.com/\">foobar</a><a href=\"otherurl\">baz</a>"
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" compare innerHTML 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">bar</a><a href=\"otherurl\">baz</a></b>"
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">barbaz</a></b>"
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"http://www.google.com/\">foobar</a><a href=\"otherurl\">baz</a></b>"
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"http://www.google.com/\">foobarbaz</a></b>"
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span name=\"abc\">foo<a href=\"http://www.google.com/\">bar</a>baz</span>" but got "<a name=\"abc\">foo</a><a href=\"http://www.google.com/\">bar</a><a name=\"abc\">baz</a>"
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span name=\"abc\"><b>foo<a href=\"http://www.google.com/\">bar</a>baz</b></span>" but got "<b><a name=\"abc\">foo</a><a href=\"http://www.google.com/\">bar</a><a>baz</a></b>"
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandValue("createlink") after 
+PASS [["createlink",""]] "foo[bar]baz": execCommand("createlink", false, "") return value 
+PASS [["createlink",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["createlink",""]] "foo[bar]baz" compare innerHTML 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandIndeterm("createlink") before 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandState("createlink") before 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandValue("createlink") before 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandIndeterm("createlink") after 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandState("createlink") after 
+PASS [["createlink",""]] "foo[bar]baz" queryCommandValue("createlink") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html
new file mode 100644
index 0000000..a2175169
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>createlink - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/createlink.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt
new file mode 100644
index 0000000..28ba42d
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt
@@ -0,0 +1 @@
+#CRASHED - renderer
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html
new file mode 100644
index 0000000..a8c24d2
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>delete - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/delete.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt
new file mode 100644
index 0000000..ff44cca7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt
@@ -0,0 +1,2197 @@
+This is a testharness.js-based test.
+Found 2193 tests; 1826 PASS, 367 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["fontname","sans-serif"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-family:sans-serif\">foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span></span> </p><p><span style=\"font-family:sans-serif\">baz</span></p>" but got "<p><span style=\"font-family:sans-serif\">foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span> </span></p><p><span style=\"font-family:sans-serif\">baz</span></p>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font face=\"sans-serif\">foo</font></p><p> <font face=\"sans-serif\"><span>bar</span></font> </p><p><font face=\"sans-serif\">baz</font></p>" but got "<p><font face=\"sans-serif\">foo</font></p><p> <font face=\"sans-serif\"><span>bar</span> </font></p><p><font face=\"sans-serif\">baz</font></p>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz" but got "foo<code style=\"font-family:sans-serif\">bar</code>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz" but got "foo<kbd style=\"font-family:sans-serif\">bar</kbd>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz" but got "foo<samp style=\"font-family:sans-serif\">bar</samp>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz" but got "foo<tt style=\"font-family:sans-serif\">bar</tt>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<code>bar</code>baz</span>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<code><font face=\"sans-serif\">bar</font></code>baz</font>" but got "<font face=\"sans-serif\">foo<code>bar</code>baz</font>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<kbd>bar</kbd>baz</span>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<kbd><font face=\"sans-serif\">bar</font></kbd>baz</font>" but got "<font face=\"sans-serif\">foo<kbd>bar</kbd>baz</font>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<samp>bar</samp>baz</span>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<samp><font face=\"sans-serif\">bar</font></samp>baz</font>" but got "<font face=\"sans-serif\">foo<samp>bar</samp>baz</font>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<tt>bar</tt>baz</span>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<tt><font face=\"sans-serif\">bar</font></tt>baz</font>" but got "<font face=\"sans-serif\">foo<tt>bar</tt>baz</font>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:sans-serif\">bar</span>baz" but got "foo<span style=\"font-family:sans-serif\">b</span><font face=\"sans-serif\">a</font><span style=\"font-family:sans-serif\">r</span>baz"
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">b<span style=\"font-family:sans-serif\">a</span>r</span>baz" but got "foo<span style=\"font-family:monospace\">b</span><span style=\"font-family:sans-serif\">a</span><span style=\"font-family:monospace\">r</span>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">b<font face=\"sans-serif\">a</font>r</span>baz" but got "foo<span style=\"font-family:monospace\">b</span><font face=\"sans-serif\">a</font><span style=\"font-family:monospace\">r</span>baz"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" compare innerHTML 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandState("fontname") before 
+FAIL [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "serif" but got "monospace"
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "serif" but got "monospace"
+FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz": execCommand("fontname", false, "sans-serif") return value assert_equals: expected false but got true
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt contenteditable=\"false\">bar</tt>baz" but got "fo<font face=\"sans-serif\">o</font><tt contenteditable=\"false\">bar</tt>baz"
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "serif" but got "sans-serif"
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" compare innerHTML 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandState("fontname") before 
+FAIL [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif"
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\"><br></span></tt>bar" but got "foo<tt style=\"font-family:sans-serif\"><br></tt>bar"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\"><br></span></tt><span style=\"font-family:sans-serif\">b</span>ar" but got "foo<span style=\"font-family:sans-serif\"><tt><br></tt>b</span>ar"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><font face=\"sans-serif\"><br></font></tt><font face=\"sans-serif\">b</font>ar" but got "foo<font face=\"sans-serif\"><tt><br></tt>b</font>ar"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-family:sans-serif\">o</span><span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b</span>ar</span>baz" but got "fo<span style=\"font-family:sans-serif\">ob</span><span style=\"font-family:monospace\">ar</span>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font face=\"sans-serif\">o</font><span style=\"font-family:monospace\"><font face=\"sans-serif\">b</font>ar</span>baz" but got "fo<font face=\"sans-serif\">ob</font><span style=\"font-family:monospace\">ar</span>baz"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">r</span></span><span style=\"font-family:sans-serif\">b</span>az" but got "foo<span style=\"font-family:monospace\">ba</span><span style=\"font-family:sans-serif\">rb</span>az"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">r</font></span><font face=\"sans-serif\">b</font>az" but got "foo<span style=\"font-family:monospace\">ba</span><font face=\"sans-serif\">rb</font>az"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b</span>ar</span>baz" but got "foo<span style=\"font-family:sans-serif\">b</span><span style=\"font-family:monospace\">ar</span>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\"><font face=\"sans-serif\">b</font>ar</span>baz" but got "foo<font face=\"sans-serif\">b</font><span style=\"font-family:monospace\">ar</span>baz"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">r</span></span>baz" but got "foo<span style=\"font-family:monospace\">ba</span><span style=\"font-family:sans-serif\">r</span>baz"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">r</font></span>baz" but got "foo<span style=\"font-family:monospace\">ba</span><font face=\"sans-serif\">r</font>baz"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:monospace\">fo<span style=\"font-family:sans-serif\">o</span></span><kbd><span style=\"font-family:sans-serif\">b</span>ar</kbd>" but got "<span style=\"font-family:monospace\">fo</span><span style=\"font-family:sans-serif\">o</span><kbd><span style=\"font-family:sans-serif\">b</span>ar</kbd>"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") after 
+PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:monospace\">fo<font face=\"sans-serif\">o</font></span><kbd><font face=\"sans-serif\">b</font>ar</kbd>" but got "<span style=\"font-family:monospace\">fo</span><font face=\"sans-serif\">o</font><kbd><font face=\"sans-serif\">b</font>ar</kbd>"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") before 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") after 
+PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html
new file mode 100644
index 0000000..3e9b8ad
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>fontname - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/fontname.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt
new file mode 100644
index 0000000..3618ac0
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt
@@ -0,0 +1,2374 @@
+This is a testharness.js-based test.
+Found 2370 tests; 2005 PASS, 365 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["fontsize","4"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-size:large\">foo</span></p><p> <span style=\"font-size:large\"><span>bar</span></span> </p><p><span style=\"font-size:large\">baz</span></p>" but got "<p><span style=\"font-size:large\">foo</span></p><p> <span style=\"font-size:large\"><span>bar</span> </span></p><p><span style=\"font-size:large\">baz</span></p>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font></p><p> <font size=\"4\"><span>bar</span></font> </p><p><font size=\"4\">baz</font></p>" but got "<p><font size=\"4\">foo</font></p><p> <font size=\"4\"><span>bar</span> </font></p><p><font size=\"4\">baz</font></p>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-size:large\">foo</span></p><p><br></p><p><span style=\"font-size:large\">bar</span></p>" but got "<p><span style=\"font-size:large\">foo</span></p><p><span style=\"font-size:large\"><br></span></p><p><span style=\"font-size:large\">bar</span></p>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font></p><p><br></p><p><font size=\"4\">bar</font></p>" but got "<p><font size=\"4\">foo</font></p><p><font size=\"4\"><br></font></p><p><font size=\"4\">bar</font></p>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz": execCommand("fontsize", false, "1") return value 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz": execCommand("fontsize", false, "1") return value 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz": execCommand("fontsize", false, "0") return value 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz": execCommand("fontsize", false, "0") return value 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz": execCommand("fontsize", false, "-5") return value 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz": execCommand("fontsize", false, "-5") return value 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz": execCommand("fontsize", false, "6") return value 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz": execCommand("fontsize", false, "6") return value 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz": execCommand("fontsize", false, "7") return value 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz"
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz": execCommand("fontsize", false, "7") return value 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz": execCommand("fontsize", false, "8") return value 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz"
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz": execCommand("fontsize", false, "8") return value 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz": execCommand("fontsize", false, "100") return value 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz"
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz": execCommand("fontsize", false, "100") return value 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+FAIL [["fontsize","2em"]] "foo[bar]baz": execCommand("fontsize", false, "2em") return value assert_equals: expected false but got true
+PASS [["fontsize","2em"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["fontsize","2em"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"2\">bar</font>baz"
+PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandState("fontsize") after 
+FAIL [["fontsize","2em"]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "2"
+FAIL [["fontsize","20pt"]] "foo[bar]baz": execCommand("fontsize", false, "20pt") return value assert_equals: expected false but got true
+PASS [["fontsize","20pt"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["fontsize","20pt"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"7\">bar</font>baz"
+PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandState("fontsize") after 
+FAIL [["fontsize","20pt"]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "7"
+PASS [["fontsize","xx-large"]] "foo[bar]baz": execCommand("fontsize", false, "xx-large") return value 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" compare innerHTML 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("fontsize", false, " 1 ") return value 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("fontsize", false, " 1 ") return value 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") after 
+FAIL [["fontsize","1."]] "foo[bar]baz": execCommand("fontsize", false, "1.") return value assert_equals: expected false but got true
+PASS [["fontsize","1."]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["fontsize","1."]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"1\">bar</font>baz"
+PASS [["fontsize","1."]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","1."]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","1."]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","1."]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","1."]] "foo[bar]baz" queryCommandState("fontsize") after 
+FAIL [["fontsize","1."]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "1"
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz": execCommand("fontsize", false, "1.0") return value 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz": execCommand("fontsize", false, "1.0") return value 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("fontsize", false, "1.0e2") return value 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("fontsize", false, "1.0e2") return value 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz": execCommand("fontsize", false, "1.1") return value 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz": execCommand("fontsize", false, "1.1") return value 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz": execCommand("fontsize", false, "1.9") return value 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz": execCommand("fontsize", false, "1.9") return value 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["fontsize","+0"]] "foo[bar]baz": execCommand("fontsize", false, "+0") return value 
+PASS [["fontsize","+0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["fontsize","+0"]] "foo[bar]baz" compare innerHTML 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz": execCommand("fontsize", false, "+1") return value 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz": execCommand("fontsize", false, "+1") return value 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz": execCommand("fontsize", false, "+9") return value 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz"
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz": execCommand("fontsize", false, "+9") return value 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["fontsize","-0"]] "foo[bar]baz": execCommand("fontsize", false, "-0") return value 
+PASS [["fontsize","-0"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["fontsize","-0"]] "foo[bar]baz" compare innerHTML 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz": execCommand("fontsize", false, "-1") return value 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz": execCommand("fontsize", false, "-1") return value 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz": execCommand("fontsize", false, "-9") return value 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz": execCommand("fontsize", false, "-9") return value 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["fontsize",""]] "foo[bar]baz": execCommand("fontsize", false, "") return value 
+PASS [["fontsize",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["fontsize",""]] "foo[bar]baz" compare innerHTML 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandState("fontsize") before 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandValue("fontsize") before 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandState("fontsize") after 
+PASS [["fontsize",""]] "foo[bar]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">foo<span style=\"font-size:large\">bar</span>baz</font>" but got "<font size=\"1\">foo</font><span style=\"font-size:large\">bar</span><font size=\"1\">baz</font>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">foo<font size=\"4\">bar</font>baz</font>" but got "<font size=\"1\">foo</font><font size=\"4\">bar</font><font size=\"1\">baz</font>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">foo<span style=\"font-size:large\">bar</span>baz</font>" but got "<font size=\"3\">foo</font><span style=\"font-size:large\">bar</span><font size=\"3\">baz</font>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">foo<font size=\"4\">bar</font>baz</font>" but got "<font size=\"3\">foo</font><font size=\"4\">bar</font><font size=\"3\">baz</font>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-size:large\">bar</span>baz" but got "foo<font size=\"4\">bar</font>baz"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" compare innerHTML 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-size:large\">bar</span>baz" but got "foo<font size=\"+1\">bar</font>baz"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">bar</font>baz" but got "foo<font size=\"+1\">bar</font>baz"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" checks for modifications to non-editable content 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" compare innerHTML 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"4\">foo<span style=\"font-size:x-small\">b</span>a<span style=\"font-size:x-small\">r</span>baz</font>" but got "<font size=\"4\">foo<font size=\"1\">b</font>a<font size=\"1\">r</font>baz</font>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:xx-small\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:xx-small\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:xx-small\">baz</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:xx-small\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:xx-small\">foo</span><font size=\"4\">bar</font><span style=\"font-size:xx-small\">baz</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:medium\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:medium\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:medium\">baz</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:medium\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:medium\">foo</span><font size=\"4\">bar</font><span style=\"font-size:medium\">baz</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foobarbaz</span>" but got "<span style=\"font-size:large\">foo</span><font size=\"4\">bar</font><span style=\"font-size:large\">baz</span>"
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>a<span style=\"font-size:xx-small\">r</span>baz</span>" but got "<span style=\"font-size:large\">foo</span><span style=\"font-size:xx-small\">b</span><span style=\"font-size:large\">a</span><span style=\"font-size:xx-small\">r</span><span style=\"font-size:large\">baz</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>a<span style=\"font-size:xx-small\">r</span>baz</span>" but got "<font size=\"4\">foo</font><span style=\"font-size:xx-small\">b</span><font size=\"4\">a</font><span style=\"font-size:xx-small\">r</span><font size=\"4\">baz</font>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:2em\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:2em\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:2em\">baz</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:2em\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:2em\">foo</span><font size=\"4\">bar</font><span style=\"font-size:2em\">baz</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:xx-small\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:xx-small\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:xx-small\">baz</span></p>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:xx-small\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:xx-small\">foo</span><font size=\"4\">bar</font><span style=\"font-size:xx-small\">baz</span></p>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:medium\">foo</span><span style=\"font-size:large\">bar</span>baz</p>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:medium\">foo</span><font size=\"4\">bar</font>baz</p>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:large\">foobarbaz</p>" but got "<p><span style=\"font-size:large\">foo</span><font size=\"4\">barbaz</font></p>"
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:2em\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:2em\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:2em\">baz</span></p>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:2em\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:2em\">foo</span><font size=\"4\">bar</font><span style=\"font-size:2em\">baz</span></p>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foobarbaz</p>" but got "<p><span style=\"font-size:medium\">foo</span>barbaz</p>"
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font>bar<font size=\"4\">baz</font></p>" but got "<p><span style=\"font-size:large\">foo</span>bar<font size=\"4\">baz</font></p>"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<big><span style=\"font-size:medium\">bar</span></big>baz" but got "foo<big style=\"font-size:medium\">bar</big>baz"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<small><span style=\"font-size:medium\">bar</span></small>baz" but got "foo<small style=\"font-size:medium\">bar</small>baz"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("fontsize", false, "3") return value 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-size:large\">o</span><font size=\"2\"><span style=\"font-size:large\">b</span>ar</font>baz" but got "fo<span style=\"font-size:large\">ob</span><font size=\"2\">ar</font>baz"
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font size=\"4\">o</font><font size=\"2\"><font size=\"4\">b</font>ar</font>baz" but got "fo<font size=\"4\">ob</font><font size=\"2\">ar</font>baz"
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<span style=\"font-size:large\">r</span></font><span style=\"font-size:large\">b</span>az" but got "foo<font size=\"2\">ba</font><span style=\"font-size:large\">rb</span>az"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<font size=\"4\">r</font></font><font size=\"4\">b</font>az" but got "foo<font size=\"2\">ba</font><font size=\"4\">rb</font>az"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><span style=\"font-size:large\">b</span>ar</font>baz" but got "foo<span style=\"font-size:large\">b</span><font size=\"2\">ar</font>baz"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><font size=\"4\">b</font>ar</font>baz" but got "foo<font size=\"4\">b</font><font size=\"2\">ar</font>baz"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<span style=\"font-size:large\">r</span></font>baz" but got "foo<font size=\"2\">ba</font><span style=\"font-size:large\">r</span>baz"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<font size=\"4\">r</font></font>baz" but got "foo<font size=\"2\">ba</font><font size=\"4\">r</font>baz"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:xx-small\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"1\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:xx-small\">ar</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">fo<font size=\"4\">o</font></font><span style=\"font-size:xx-small\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"1\">fo</font><font size=\"4\">ob</font><span style=\"font-size:xx-small\">ar</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"2\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:small\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"2\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:small\">ar</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"2\">fo<font size=\"4\">o</font></font><span style=\"font-size:small\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"2\">fo</font><font size=\"4\">ob</font><span style=\"font-size:small\">ar</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:medium\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"3\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:medium\">ar</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">fo<font size=\"4\">o</font></font><span style=\"font-size:medium\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"3\">fo</font><font size=\"4\">ob</font><span style=\"font-size:medium\">ar</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"4\">foo</font><span style=\"font-size:large\">bar</span>" but got "<font size=\"4\">foob</font><span style=\"font-size:large\">ar</span>"
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"5\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:x-large\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"5\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:x-large\">ar</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"5\">fo<font size=\"4\">o</font></font><span style=\"font-size:x-large\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"5\">fo</font><font size=\"4\">ob</font><span style=\"font-size:x-large\">ar</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"6\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:xx-large\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"6\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:xx-large\">ar</span>"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("fontsize", false, "4") return value 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"6\">fo<font size=\"4\">o</font></font><span style=\"font-size:xx-large\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"6\">fo</font><font size=\"4\">ob</font><span style=\"font-size:xx-large\">ar</span>"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") before 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") after 
+PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html
new file mode 100644
index 0000000..cd2e601
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>fontsize - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/fontsize.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt
new file mode 100644
index 0000000..a062550
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt
@@ -0,0 +1,2251 @@
+This is a testharness.js-based test.
+Found 2247 tests; 1929 PASS, 318 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["forecolor","#0000FF"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span></span> </p><p><span style=\"color:rgb(0, 0, 255)\">baz</span></p>" but got "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span> </span></p><p><span style=\"color:rgb(0, 0, 255)\">baz</span></p>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p><p> <font color=\"#0000ff\"><span>bar</span></font> </p><p><font color=\"#0000ff\">baz</font></p>" but got "<p><font color=\"#0000ff\">foo</font></p><p> <font color=\"#0000ff\"><span>bar</span> </font></p><p><font color=\"#0000ff\">baz</font></p>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz": execCommand("forecolor", false, "blue") return value 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz": execCommand("forecolor", false, "blue") return value 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["forecolor","f"]] "foo[bar]baz": execCommand("forecolor", false, "f") return value 
+PASS [["forecolor","f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forecolor","f"]] "foo[bar]baz" compare innerHTML 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["forecolor","f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["forecolor","#f"]] "foo[bar]baz": execCommand("forecolor", false, "#f") return value 
+PASS [["forecolor","#f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forecolor","#f"]] "foo[bar]baz" compare innerHTML 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz": execCommand("forecolor", false, "00f") return value 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz": execCommand("forecolor", false, "00f") return value 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz": execCommand("forecolor", false, "#00f") return value 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz": execCommand("forecolor", false, "#00f") return value 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "0000ff") return value 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "0000ff") return value 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "#0000ff") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "#0000ff") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["forecolor","000000fff"]] "foo[bar]baz": execCommand("forecolor", false, "000000fff") return value 
+PASS [["forecolor","000000fff"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["forecolor","000000fff"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font color=\"#000fff\">bar</font>baz"
+PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+FAIL [["forecolor","000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(0, 15, 255)"
+PASS [["forecolor","#000000fff"]] "foo[bar]baz": execCommand("forecolor", false, "#000000fff") return value 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" compare innerHTML 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0, 0, 255)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0, 0, 255)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0%, 0%, 100%)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0%, 0%, 100%)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb( 0 ,0 ,255)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb( 0 ,0 ,255)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.0)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.0)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 0, 0)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 255, 0)\">bar</font>baz"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 255, 0)" but got "rgb(0, 0, 85)"
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(15, -10, 375)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(15, -10, 375)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 0, 1)") return value 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" compare innerHTML 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(255, 255, 255, 1)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(255, 255, 255, 1)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.5)") return value 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.5)") return value 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 255, 0.501960784313726)\">bar</font>baz"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 255, 0.5)" but got "rgb(0, 0, 19)"
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("forecolor", false, "hsl(240, 100%, 50%)") return value 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("forecolor", false, "hsl(240, 100%, 50%)") return value 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("forecolor", false, "cornsilk") return value 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("forecolor", false, "cornsilk") return value 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz": execCommand("forecolor", false, "potato quiche") return value 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" compare innerHTML 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz": execCommand("forecolor", false, "transparent") return value 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz": execCommand("forecolor", false, "transparent") return value 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 0, 0)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 0, 0)\">bar</font>baz"
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(186, 0, 0)"
+FAIL [["forecolor","currentColor"]] "foo[bar]baz": execCommand("forecolor", false, "currentColor") return value assert_equals: expected false but got true
+PASS [["forecolor","currentColor"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["forecolor","currentColor"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font color=\"rgba(0, 0, 0, 0)\">bar</font>baz"
+PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandState("forecolor") before 
+PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandValue("forecolor") before 
+PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandState("forecolor") after 
+FAIL [["forecolor","currentColor"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(186, 0, 0)"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span style=\"color:rgb(0, 0, 255)\">bar</span><span style=\"color:rgb(0, 0, 255)\">baz</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foobarbaz</font>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><font style=\"color:rgb(0, 0, 255)\">bar</font><span style=\"color:rgb(0, 0, 255)\">baz</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foobarbaz</font>" but got "<font color=\"#0000ff\">foo</font><font color=\"#0000ff\">bar</font><font color=\"#0000ff\">baz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">b</span>arbaz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span style=\"color:rgb(165, 42, 42)\">b</span><span style=\"color:rgb(0, 0, 255)\">arbaz</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">b</font>arbaz</span>" but got "<font color=\"#0000ff\">foo</font><span style=\"color:rgb(165, 42, 42)\">b</span><font color=\"#0000ff\">arbaz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<span style=\"color:rgb(0, 0, 255)\">a</span>r</span>baz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span id=\"purple\"><span style=\"color:rgb(0, 0, 255)\">bar</span></span><span style=\"color:rgb(0, 0, 255)\">baz</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<font color=\"#0000ff\">a</font>r</span>baz</span>" but got "<font color=\"#0000ff\">foo</font><span id=\"purple\"><font color=\"#0000ff\">bar</font></span><font color=\"#0000ff\">baz</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") after 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "blue") return value 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after 
+PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "#0000ff") return value 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "rgb(0,0,255)") return value 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after 
+PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span>" but got "<font color=\"0000ff\">foo</font>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"#0000ff\">foo</font>" but got "<font color=\"0000ff\">foo</font>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span>" but got "<font color=\"#0000ff\">foo</font>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"color:rgb(0, 0, 255)\">o</span><font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</font>baz" but got "fo<span style=\"color:rgb(0, 0, 255)\">ob</span><font color=\"brown\">ar</font>baz"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font color=\"#0000ff\">o</font><font color=\"brown\"><font color=\"#0000ff\">b</font>ar</font>baz" but got "fo<font color=\"#0000ff\">ob</font><font color=\"brown\">ar</font>baz"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">r</span></font><span style=\"color:rgb(0, 0, 255)\">b</span>az" but got "foo<font color=\"brown\">ba</font><span style=\"color:rgb(0, 0, 255)\">rb</span>az"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<font color=\"#0000ff\">r</font></font><font color=\"#0000ff\">b</font>az" but got "foo<font color=\"brown\">ba</font><font color=\"#0000ff\">rb</font>az"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</font>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">b</span><font color=\"brown\">ar</font>baz"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><font color=\"#0000ff\">b</font>ar</font>baz" but got "foo<font color=\"#0000ff\">b</font><font color=\"brown\">ar</font>baz"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">r</span></font>baz" but got "foo<font color=\"brown\">ba</font><span style=\"color:rgb(0, 0, 255)\">r</span>baz"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<font color=\"#0000ff\">r</font></font>baz" but got "foo<font color=\"brown\">ba</font><font color=\"#0000ff\">r</font>baz"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"brown\">fo<span style=\"color:rgb(0, 0, 255)\">o</span></font><span style=\"color:rgb(165, 42, 42)\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</span>" but got "<font color=\"brown\">fo</font><span style=\"color:rgb(0, 0, 255)\">ob</span><span style=\"color:rgb(165, 42, 42)\">ar</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"brown\">fo<font color=\"#0000ff\">o</font></font><span style=\"color:rgb(165, 42, 42)\"><font color=\"#0000ff\">b</font>ar</span>" but got "<font color=\"brown\">fo</font><font color=\"#0000ff\">ob</font><span style=\"color:rgb(165, 42, 42)\">ar</span>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(165, 42, 42)\">fo<span style=\"color:rgb(0, 0, 255)\">o</span></span><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(165, 42, 42)\">fo</span><span style=\"color:rgb(0, 0, 255)\">ob</span><span style=\"color:rgb(0, 0, 255)\">ar</span>"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(165, 42, 42)\">fo<font color=\"#0000ff\">o</font></span><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(165, 42, 42)\">fo</span><font color=\"#0000ff\">ob</font><span style=\"color:rgb(0, 0, 255)\">ar</span>"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") before 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") after 
+PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html
new file mode 100644
index 0000000..bb5f35cb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>forecolor - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/forecolor.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt
new file mode 100644
index 0000000..433e154
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt
@@ -0,0 +1,4993 @@
+This is a testharness.js-based test.
+Found 4989 tests; 4648 PASS, 341 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> foo</div>" but got "<p></p><p> </p><div>foo</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> foo</div>" but got "<p></p><p> </p><div>foo</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<div>") return value 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foobar</div></blockquote>" but got "<div>foobar</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foobar</div></blockquote>" but got "<div>foobar</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><dl><dd>bar</dd></dl>" but got "<dl><div>foo</div><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><dl><dd>bar</dd></dl>" but got "<dl><div>foo</div><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div>bar</div>" but got "<dl><dt>foo</dt><div>bar</div></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div>bar</div>" but got "<dl><dt>foo</dt><div>bar</div></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<dl><div>foo<br>bar</div></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<dl><div>foo<br>bar</div></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foobar</div></li></ol>" but got "<div><ol><li>foobar</li></ol></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foobar</div></li></ol>" but got "<div><ol><li>foobar</li></ol></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foobar</div></li></ul>" but got "<div><ul><li>foobar</li></ul></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foobar</div></li></ul>" but got "<div><ul><li>foobar</li></ul></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><div>foobar</div></article>" but got "<div>foobar</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><div>foobar</div></article>" but got "<div>foobar</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> foo</p>" but got "<p></p><p> </p><p>foo</p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> foo</p>" but got "<p></p><p> </p><p>foo</p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<p>") return value 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote>" but got "<p>foobar</p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote>" but got "<p>foobar</p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><dl><dd>bar</dd></dl>" but got "<dl><p>foo</p><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><dl><dd>bar</dd></dl>" but got "<dl><p>foo</p><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p>bar</p>" but got "<dl><dt>foo</dt><p>bar</p></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p>bar</p>" but got "<dl><dt>foo</dt><p>bar</p></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl><p>foo<br>bar</p></dl>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl><p>foo<br>bar</p></dl>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foobar</p></li></ol>" but got "<p><ol><li>foobar</li></ol></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foobar</p></li></ol>" but got "<p><ol><li>foobar</li></ol></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><p>foobar</p></li></ul>" but got "<p><ul><li>foobar</li></ul></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><p>foobar</p></li></ul>" but got "<p><ul><li>foobar</li></ul></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><listing>foobar</listing></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><listing>foobar</listing></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><xmp>foobar</xmp></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><xmp>foobar</xmp></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><p>foobar</p></article>" but got "<p>foobar</p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><p>foobar</p></article>" but got "<p>foobar</p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" checks for modifications to non-editable content 
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" compare innerHTML 
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") before 
+FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote"
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote"
+FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote><blockquote>foo</blockquote><p>bar</p></blockquote><p>extra</p>"
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote"
+FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote>bar</blockquote><p>extra</p>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote><p>extra</p>"
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote"
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>baz</p>" but got "<blockquote>foo<br>bar</blockquote><p>baz</p>"
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") before 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section>foo</section>" but got "<blockquote>foo</blockquote>"
+PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") before 
+FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "section"
+PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote"
+FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section><p>foo</p></section>" but got "<section><blockquote>foo</blockquote></section>"
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote"
+FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section><hgroup><h1>foo</h1><h2>bar</h2></hgroup><p>baz</p></section>" but got "<section><hgroup><blockquote>foo</blockquote><h2>bar</h2></hgroup><p>baz</p></section>"
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "h1" but got "blockquote"
+FAIL [["formatblock","<article>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true
+PASS [["formatblock","<article>"]] "<section>[foo]</section>" checks for modifications to non-editable content 
+FAIL [["formatblock","<article>"]] "<section>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section>foo</section>" but got "<article>foo</article>"
+PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") before 
+FAIL [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "section"
+PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "article"
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<article>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["formatblock","<article>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<article>foobar</article>"
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "article"
+FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<blockquote>foobar</blockquote>"
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "blockquote"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<del>") return value 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<dl>foobar</dl>"
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "dl"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ins>") return value 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<li>") return value 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ol>") return value 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before assert_equals: Wrong result returned expected "div" but got "p"
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ul>") return value 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<quasit>") return value 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<article>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<article>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<article>foobar</article>"
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "article"
+FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<aside>") return value assert_equals: expected false but got true
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<aside>foobar</aside>"
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "aside"
+FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<blockquote>foobar</blockquote>"
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote"
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<body>") return value 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<del>") return value 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<details>") return value 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dir>") return value 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<dl>foobar</dl>"
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "dl"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<fieldset>") return value 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figcaption>") return value 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figure>") return value 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<footer>") return value assert_equals: expected false but got true
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<footer>foobar</footer>"
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "footer"
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<form>") return value 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<header>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<header>") return value assert_equals: expected false but got true
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<header>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<header>foobar</header>"
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "header"
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<head>") return value 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<hgroup>") return value assert_equals: expected false but got true
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<hgroup>foobar</hgroup>"
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "hgroup"
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<hr>") return value 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<html>") return value 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ins>") return value 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<li>") return value 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<listing>") return value 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<menu>") return value 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<nav>") return value assert_equals: expected false but got true
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<nav>foobar</nav>"
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "nav"
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ol>") return value 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<plaintext>") return value 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<section>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<section>") return value assert_equals: expected false but got true
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<section>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<section>foobar</section>"
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+FAIL [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "section"
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ul>") return value 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<xmp>") return value 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<quasit>") return value 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" checks for modifications to non-editable content 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" compare innerHTML 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true
+PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<article>foo<br>bar</article>"
+PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "article"
+FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<aside>") return value assert_equals: expected false but got true
+PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<aside>foo<br>bar</aside>"
+PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "aside"
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<blockquote>foo<br>bar</blockquote>"
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote"
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<body>") return value 
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foo</dd><dd>bar</dd></dl>" but got "<dd>foo<br>bar</dd>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dd>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foo</dd><dd>bar</dd></dl>" but got "<dd>foo<br>bar</dd>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<del>") return value 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<details>") return value 
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dir>") return value 
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true
+PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl>foo<br>bar</dl>"
+PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "dl"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dt>bar</dt></dl>" but got "<dt>foo<br>bar</dt>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dt>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dt>bar</dt></dl>" but got "<dt>foo<br>bar</dt>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<fieldset>") return value 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<figcaption>") return value 
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<figure>") return value 
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<footer>") return value assert_equals: expected false but got true
+PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<footer>foo<br>bar</footer>"
+PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "footer"
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<form>") return value 
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h2>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h3>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h4>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h5>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h6>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<header>") return value assert_equals: expected false but got true
+PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<header>foo<br>bar</header>"
+PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "header"
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<head>") return value 
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<hgroup>") return value assert_equals: expected false but got true
+PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<hgroup>foo<br>bar</hgroup>"
+PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "hgroup"
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<hr>") return value 
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<html>") return value 
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ins>") return value 
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<li>") return value 
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<listing>") return value 
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<menu>") return value 
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<nav>") return value assert_equals: expected false but got true
+PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<nav>foo<br>bar</nav>"
+PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "nav"
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ol>") return value 
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<p>") return value 
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<plaintext>") return value 
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after 
+FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<section>") return value assert_equals: expected false but got true
+PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<section>foo<br>bar</section>"
+PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "section"
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ul>") return value 
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<xmp>") return value 
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<quasit>") return value 
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content 
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" compare innerHTML 
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before 
+FAIL [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after 
+FAIL [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("formatblock", false, "p") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("formatblock", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div></li><li>bar</li></ol>" but got "<div><ol><li>foo</li></ol></div><ol><li>bar</li></ol>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div></li><li>bar</li></ol>" but got "<div><ol><li>foo</li></ol></div><ol><li>bar</li></ol>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<h1><p>foo</p>bar</h1>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<h1><p>foo</p>bar</h1>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<h1>foo<br><p>bar</p></h1>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<h1>foo<br><p>bar</p></h1>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><h1>bar</h1>" but got "<h1><address>foo</address>bar</h1>"
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><address>bar</address>" but got "<h1>foo<br><address>bar</address></h1>"
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><h1>bar</h1>" but got "<h1><pre>foo</pre>bar</h1>"
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><pre>bar</pre>" but got "<h1>foo<br><pre>bar</pre></h1>"
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h2>foo</h2><h1>bar</h1>" but got "<h1><h2>foo</h2>bar</h1>"
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><h2>bar</h2>" but got "<h1>foo<br><h2>bar</h2></h1>"
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<h2>") return value 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<p><h1>foo</h1>bar</p>"
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<p>foo<br><h1>bar</h1></p>"
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<p><address>foo</address>bar</p>"
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<p>foo<br><address>bar</address></p>"
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<address>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<p><pre>foo</pre>bar</p>"
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<p>foo<br><pre>bar</pre></p>"
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<address><p>foo</p>bar</address>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<address><p>foo</p>bar</address>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<address>foo<br><p>bar</p></address>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<address>foo<br><p>bar</p></address>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><address>bar</address>" but got "<address><pre>foo</pre>bar</address>"
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content 
+FAIL [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><pre>bar</pre>" but got "<address>foo<br><pre>bar</pre></address>"
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<pre>") return value 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" compare innerHTML 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><address>bar</address>" but got "<address><h1>foo</h1>bar</address>"
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><h1>bar</h1>" but got "<address>foo<br><h1>bar</h1></address>"
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" compare innerHTML 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<pre><p>foo</p>bar</pre>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<pre><p>foo</p>bar</pre>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<pre>foo<br><p>bar</p></pre>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<pre>foo<br><p>bar</p></pre>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><pre>bar</pre>" but got "<pre><address>foo</address>bar</pre>"
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content 
+FAIL [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><address>bar</address>" but got "<pre>foo<br><address>bar</address></pre>"
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<address>") return value 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><pre>bar</pre>" but got "<pre><h1>foo</h1>bar</pre>"
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content 
+FAIL [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><h1>bar</h1>" but got "<pre>foo<br><h1>bar</h1></pre>"
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after 
+PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p>bar</p></div>" but got "<p>foo</p><div><p>bar</p></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p>bar</p></div>" but got "<p>foo</p><div><p>bar</p></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p><xmp>foo</xmp></p>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<p>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p><xmp>foo</xmp></p>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div>" but got "<div><xmp>foo</xmp></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div>" but got "<div><xmp>foo</xmp></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><ol><li><div>foo</div></li></ol></div>" but got "<div><ol><li>foo</li></ol></div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><ol><li><div>foo</div></li></ol></div>" but got "<div><ol><li>foo</li></ol></div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><table><tbody><tr><td><div>foo</div></td></tr></tbody></table></div>" but got "<table><tbody><tr><td><div>foo</div></td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><table><tbody><tr><td><div>foo</div></td></tr></tbody></table></div>" but got "<table><tbody><tr><td><div>foo</div></td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "h1" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>"
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "h1" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("formatblock", false, "<div>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "div" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got ""
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("formatblock", false, "<h1>") return value 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") before 
+FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got ""
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") after 
+PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html
new file mode 100644
index 0000000..946061761
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>formatblock - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/formatblock.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt
new file mode 100644
index 0000000..233ae8f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt
@@ -0,0 +1,6413 @@
+This is a testharness.js-based test.
+Found 6409 tests; 6110 PASS, 299 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["forwarddelete",""]] "foo[]": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]</span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" compare innerHTML 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo</span><span>ar</span>"
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]&ouml;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "fo[]o&#x308;&#x327;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&ouml;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "[]&ouml;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "[]&ouml;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&ouml;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]o&#x308;&#x327;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" compare innerHTML 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&#x5e9;&#x5c1;&#x5b8;&#x5dc;&#x5d5;&#x5b9;&#x5dd;" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" compare innerHTML 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "&#x5e9;&#x5c1;&#x5b8;&#x5dc;[]&#x5d5;&#x5b9;&#x5dd;" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>{}<br></p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p>foo<br></p>"
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p>foo<br></p>"
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo" but got "foo<p></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo" but got "foo<p></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<br>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<br>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<hr>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp;": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo []&nbsp;" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo []&nbsp;" compare innerHTML 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp;" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&nbsp; foo": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" compare innerHTML 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "[]&nbsp; foo" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp; bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]&nbsp;&nbsp;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]  bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]  bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]  bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]  bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo[] &nbsp; bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] &nbsp; bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo []&nbsp; bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []&nbsp; bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo &nbsp;[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo &nbsp;[] bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[] <span>&nbsp;</span> bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo []<span>&nbsp;</span> bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp;<span> </span>bar" but got "foo <span>&nbsp;</span>bar"
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo <span>&nbsp;</span>[] bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b>&nbsp;bar"
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b>&nbsp;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b>&nbsp;bar"
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b> bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b>&nbsp;bar"
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[]&nbsp;</b>&nbsp;bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo []&nbsp;</pre>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>[]&nbsp; foo</pre>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[] &nbsp;bar</pre>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]&nbsp; bar</pre>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<pre>foo[]  bar</pre>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo []&nbsp;</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[]  bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo []&nbsp;</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[]  bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo []&nbsp;</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[]  bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo []&nbsp;</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[]&nbsp; foo</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] &nbsp;bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]&nbsp; bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" compare innerHTML 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[]  bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<br><table><tbody><tr><td>bar</td></tr></tbody></table>baz"
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>bar<br></td></tr></tbody></table>baz"
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" but got "<p>foo<br></p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>"
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" but got "<p>foo</p><table><tbody><tr><td>bar<br></td></tr></tbody></table><p>baz</p>"
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td><td>bar</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr><tr><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td></tr><tr><td>bar</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar<br>baz</li></ol>" but got "<ol><li>foobar</li><li>baz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span>"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote><div><p>baz</p></div></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote><div><p>baz</p></div></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span><blockquote><p>baz</p></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span><blockquote><p>baz</p></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" compare innerHTML 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#a52a2a\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#a52a2a\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"blue\">foo</font><font color=\"brown\">bar</font></p>" but got "<p><font color=\"blue\">foo</font><span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"blue\">foo</font><font color=\"brown\">bar</font></p>" but got "<p><font color=\"blue\">foo</font><span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"brown\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"brown\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u><s>bar</s></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u><s>bar</s></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"text-decoration:line-through\">bar</span></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<s>bar</s></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"text-decoration:line-through\">bar</span></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<s>bar</s></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#a52a2a\">bar</font>" but got "foo<span style=\"color:rgb(165, 42, 42)\">bar</span>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#a52a2a\">bar</font>" but got "foo<span style=\"color:rgb(165, 42, 42)\">bar</span>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p><span style=\"color:rgb(0, 128, 0)\">foo</span>bar</p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foobar</p></div>"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p><font color=\"#008000\">foo</font>bar</p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foobar</p></div>"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<font color=\"#a52a2a\">bar</font></p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<font color=\"#a52a2a\">bar</font></p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#008000\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(0, 128, 0)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#008000\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(0, 128, 0)\">bar</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[bar]baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[bar]baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" compare innerHTML 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" compare innerHTML 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>"
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><p>baz</p>" but got "<p>foo</p><p><br></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><p>baz</p>" but got "<p>foo</p><p><br></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" compare innerHTML 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#0000ff\">quz</font></p>" but got "<p>foo<span style=\"color:rgb(0, 0, 255)\">quz</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#0000ff\">quz</font></p>" but got "<p>foo<span style=\"color:rgb(0, 0, 255)\">quz</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><br></p></div>" but got "<p>foo</p><p><br></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><br></p></div>" but got "<p>foo</p><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<br>]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<br>]bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<br>]bar" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar<br>baz</p>" but got "<p>foobar</p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar<br>baz</p>" but got "<p>foobar</p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "foo<p>{bar</p>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>baz</p>" but got "foo<p>baz<br></p>"
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" compare innerHTML 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" compare innerHTML 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>"
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<br><p>ar</p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<br><p>ar</p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<br><br><p>ar</p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<br><br><p>ar</p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th>fo</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><th>fo</th><th></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" compare innerHTML 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th><br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><th><br></th><th></th><th></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th><br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>" but got "<br>"
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" compare innerHTML 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>ba</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>ba</td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>ba</td></tr></tbody></table><p>az</p>" but got "<p>foo</p><table><tbody><tr><td>baaz</td></tr></tbody></table>"
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" compare innerHTML 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foar</li></ol>" but got "<ol><li>fo</li><li>ar</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" compare innerHTML 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<ol><li>foo</li></ol><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li></ol><p>bar</p>" but got "<ol><li><p>foo</p></li></ol><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li></ol>bar" but got "<ol id=\"a\"><li>foo</li></ol><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ol id=\"b\"><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li></ol>bar" but got "<ol id=\"a\"><li>foo</li></ol><ol id=\"b\"><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol class=\"a\"><li>foo</li></ol>bar" but got "<ol class=\"a\"><li>foo</li></ol><ol class=\"b\"><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>bar</li></ol>" but got "<ol><ol><li>foo</li></ol><li><ol><li>bar</li></ol></li></ol>"
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>bar</li></ol>" but got "<ol><ol><li>foo</li></ol><ol><li>bar</li></ol></ol>"
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>baz" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>"
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>"
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") after 
+PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" checks for modifications to non-editable content 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" compare innerHTML 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>quz</li></ol>" but got "<ol><ol><li>foo</li></ol></ol><ol><li>quz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>bar" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>"
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>"
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ul><li>bar</li></ul>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<ol><li>foo</li></ol><ul><li>bar</li></ul>"
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>bar" but got "<ul><li>foo</li></ul><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<ul><li>foo</li></ul><ol><li>bar</li></ol>"
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p><b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><quasit><br></quasit></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><i><br></i></b></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p><b>{foo}</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p>{<b>foo</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<p><b>[]f</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>"
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>[foo]</b>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><br></b>" but got "<br>"
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandValue("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>": execCommand("forwarddelete", false, "") return value 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" checks for modifications to non-editable content 
+FAIL [["forwarddelete",""]] "<div><b>[foo]</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b><br></b></div>" but got "<br>"
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandState("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandValue("forwarddelete") before 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandState("forwarddelete") after 
+PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandValue("forwarddelete") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html
new file mode 100644
index 0000000..d3b8862
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>forwarddelete - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/forwarddelete.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt
new file mode 100644
index 0000000..64f0bab6
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt
@@ -0,0 +1,1218 @@
+This is a testharness.js-based test.
+Found 1214 tests; 871 PASS, 343 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>"
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" compare innerHTML 
+FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">foo</font></span>" but got "<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">foo</font></span>" but got "<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">foo</span></span>" but got "<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">foo</span>"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">foo</span></span>" but got "<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">foo</span>"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") before 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") before 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") after 
+PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") after 
+FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html
new file mode 100644
index 0000000..515b62b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>hilitecolor - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/hilitecolor.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt
new file mode 100644
index 0000000..ea3fb8ee
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt
@@ -0,0 +1,1305 @@
+This is a testharness.js-based test.
+Found 1301 tests; 1171 PASS, 130 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["indent",""]] "foo[]bar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[]bar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><span>foo</span><span>bar</span></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo</span><span>bar</span></blockquote><p>extra</p>"
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><span>foo</span><span>bar</span></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo</span><span>bar</span></blockquote><p>extra</p>"
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[bar]baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobarbaz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobarbaz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p dir=\"rtl\">פוברבז</p></blockquote><p dir=\"rtl\">נוםף</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פוברבז</p></blockquote><p dir=\"rtl\">נוםף</p>"
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandState("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandState("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p dir=\"rtl\">פוברבז</p><p>Foobarbaz</p></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פוברבז</p><p>Foobarbaz</p></blockquote><p>Extra</p>"
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></blockquote><p>Extra</p>"
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></div></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><div><p>Foobarbaz</p></div><div><p dir=\"rtl\">פוברבז</p></div></blockquote><p>Extra</p>"
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo]bar[baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo]bar[baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo]bar[baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobarbaz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobarbaz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p></p><p> </p><p>foo</p></blockquote><p>extra</p>" but got "<p></p><p> </p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar<i>bazqoz</i>quz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar<i>bazqoz</i>quz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "[]foo<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "[]foo<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "[]foo<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><p>extra</p>"
+PASS [["indent",""]] "[]foo<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "[]foo<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "[]foo<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "[]foo<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "[]foo<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "[]foo<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo[]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[]foo<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[]foo<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[]foo<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo[]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo[]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo[]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>{}<br>foo</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><br></blockquote><p>foo</p><p>extra</p>" but got "<p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p><br></p></blockquote>foo</p><p>extra</p>"
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<br>{}</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><br></blockquote><span>foo</span>bar<p>extra</p>" but got "<span><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span><br></span></blockquote>foo</span>bar<p>extra</p>"
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><blockquote>bar</blockquote><p>extra</p>" but got "<span>foo<br></span><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote><p>extra</p>"
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo</p>{}<p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote>"
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><blockquote>foo</blockquote></td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<table><tbody><tr><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote></td></tr></tbody></table><p>extra</p>"
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>"
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>"
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p><p>extra</p>"
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[bar]<br>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>baz<p>extra</p>"
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote><br><br><br>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote><br><br><br>baz<p>extra</p>"
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foobar<br>[ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote>baz</blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<br><br><br><br><blockquote>baz</blockquote><p>extra</p>" but got "foobar<br><br><br><br><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo[bar<br>ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar<br>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar<br>baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<blockquote><p>bar</p></blockquote>baz</div><p>extra</p>" but got "<div>foo</div><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><div><p>bar</p></div></blockquote><div>baz</div><p>extra</p>"
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>"
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>bar</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote><p>bar</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote></blockquote><blockquote>baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar<br>baz</blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote><blockquote>baz</blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote></blockquote>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote></blockquote>baz<p>extra</p>"
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<br>bar</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><blockquote>bar</blockquote><p>extra</p>"
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<blockquote>bar</blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<blockquote>bar</blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote>bar<br>baz</blockquote><p>extra</p>" but got "foo<blockquote>bar</blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<blockquote>bar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<blockquote>bar</blockquote>baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<br>bar<br>baz</blockquote><p>extra</p>" but got "<blockquote>foo</blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote><blockquote>baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>"
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>"
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p><p style=\"margin-left:40px\">baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p><p style=\"margin-left:40px\">baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p></blockquote><p>baz</p><p>extra</p>"
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>"
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p style=\"margin-left:40px\">bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><p style=\"margin-left:40px\">bar</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"margin-left:40px\">foo</p><blockquote><p>bar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" but got "<p style=\"margin-left:40px\">foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>"
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>"
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>bar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" but got "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foo<blockquote>bar</blockquote></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo</blockquote><blockquote><blockquote>bar</blockquote></blockquote></blockquote><p>extra</p>"
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote>bar</blockquote>" but got "<ol><li>foo</li></ol><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote>"
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo<br>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li><div>foo</div>bar</li></ol><li>baz</li></ol>" but got "<ol><li><div><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></div>bar</li><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol><li>baz</li></ol></li><li>quz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><ol><li>baz</li></ol></ol><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li><ol><li>baz</li></ol></ol></li><li>quz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol></li><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><li>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar<ol><li>baz</li></ol></li></ol><li>quz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>quz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li><ol><li>quz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol id=\"u3\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol id=\"u3\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li></ol></ol>" but got "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li></ol></ol>"
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol><li>baz</li></ol></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol></li><ol><li>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></blockquote><p>extra</p>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol><p>extra</p>"
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></blockquote><p>extra</p>" but got "<ol><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></ol><p>extra</p>"
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><li>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol>baz</li></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>" but got "<ol><ol><li>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "foo<!--bar-->[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<!--bar-->baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<!--bar-->baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "[foo]<!--bar-->baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<!--bar-->baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<!--bar-->baz</blockquote><p>extra</p>"
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>foo<!--bar-->{}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo<!--bar--></p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>{}<!--foo-->bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p><!--foo-->bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>"
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p></blockquote>" but got "<blockquote><p>foo</p></blockquote> <blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote>"
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandValue("indent") after 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p></blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote> <blockquote><p>bar</p></blockquote>"
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandState("indent") before 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandState("indent") after 
+PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p> <p>baz</p></blockquote>" but got "<blockquote><p>foo</p></blockquote> <blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote> <blockquote><p>baz</p></blockquote>"
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandState("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandState("indent") after 
+PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol> </ol>"
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li>  <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol> </ol>"
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li> </ol></li><ol><li>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li></ol></li> <ol><li>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li>  <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li> </ol></li> <ol><li>baz</li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol> </ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" checks for modifications to non-editable content 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" compare innerHTML 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li>  <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol> </ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar </li><li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar <ol><li>baz</li></ol></li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar<ol> <li>baz</li></ol></li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar </li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar <ol> <li>baz</li></ol></li></ol></ol>"
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandValue("indent") after 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>": execCommand("indent", false, "") return value 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" checks for modifications to non-editable content 
+FAIL [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><ul><li>a<br><br></li></ul><li>b</li></ul>" but got "<ul><ul><li><br></li></ul><li>b</li></ul>"
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandIndeterm("indent") before 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandState("indent") before 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandValue("indent") before 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandIndeterm("indent") after 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandState("indent") after 
+PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandValue("indent") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html
new file mode 100644
index 0000000..7be7a53b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>indent - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/indent.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt
new file mode 100644
index 0000000..e841f369
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt
@@ -0,0 +1,1393 @@
+This is a testharness.js-based test.
+Found 1389 tests; 1278 PASS, 111 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b><hr><b>bar</b></div>" but got "<div><b>foo</b></div><hr><div><b>bar</b></div>"
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b><hr><b>bar</b></div>" but got "<div><b>foo</b></div><hr><div><b>bar</b></div>"
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b id=\"abc\">foo</b><hr><b>bar</b>" but got "<b id=\"abc\">foo<hr>bar</b>"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b id=\"abc\">foo</b><hr><b>bar</b>" but got "<b id=\"abc\">foo<hr>bar</b>"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz": execCommand("inserthorizontalrule", false, "abc") return value 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule","abc"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr>baz" but got "foo<hr id=\"abc\">baz"
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><hr><h1>baz</h1>" but got "<h1>foo<hr>baz</h1>"
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>foo</a><hr><a>baz</a>" but got "<a>foo<hr>baz</a>"
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"/\">foo</a><hr><a href=\"/\">baz</a>" but got "<a href=\"/\">foo<hr>baz</a>"
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<abbr>foo</abbr><hr><abbr>baz</abbr>" but got "<abbr>foo<hr>baz</abbr>"
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<bdi>foo</bdi><hr><bdi>baz</bdi>" but got "<bdi>foo<hr>baz</bdi>"
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<bdo dir=\"rtl\">foo</bdo><hr><bdo dir=\"rtl\">baz</bdo>" but got "<bdo dir=\"rtl\">foo<hr>baz</bdo>"
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<cite>foo</cite><hr><cite>baz</cite>" but got "<cite>foo<hr>baz</cite>"
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<code>foo</code><hr><code>baz</code>" but got "<code>foo<hr>baz</code>"
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandValue("inserthorizontalrule") after 
+FAIL [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>": execCommand("inserthorizontalrule", false, "") return value assert_equals: expected true but got false
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<details>foo<hr>baz</details>" but got "<details>foobarbaz</details>"
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dfn>foo</dfn><hr><dfn>baz</dfn>" but got "<dfn>foo<hr>baz</dfn>"
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><hr><h1>baz</h1>" but got "<h1>foo<hr>baz</h1>"
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h2>foo</h2><hr><h2>baz</h2>" but got "<h2>foo<hr>baz</h2>"
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h3>foo</h3><hr><h3>baz</h3>" but got "<h3>foo<hr>baz</h3>"
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h4>foo</h4><hr><h4>baz</h4>" but got "<h4>foo<hr>baz</h4>"
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h5>foo</h5><hr><h5>baz</h5>" but got "<h5>foo<hr>baz</h5>"
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h6>foo</h6><hr><h6>baz</h6>" but got "<h6>foo<hr>baz</h6>"
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<hgroup>foo</hgroup><hr><hgroup>baz</hgroup>" but got "<hgroup>foo<hr>baz</hgroup>"
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<hgroup><h1>foo</h1></hgroup><hr><hgroup><h1>baz</h1></hgroup>" but got "<hgroup><h1>foo<hr>baz</h1></hgroup>"
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<kbd>foo</kbd><hr><kbd>baz</kbd>" but got "<kbd>foo<hr>baz</kbd>"
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<mark>foo</mark><hr><mark>baz</mark>" but got "<mark>foo<hr>baz</mark>"
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after 
+PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><hr><pre>baz</pre>" but got "<pre>foo<hr>baz</pre>"
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<q>foo</q><hr><q>baz</q>" but got "<q>foo<hr>baz</q>"
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo</ruby><hr><ruby>baz<rt>quz</rt></ruby>" but got "<ruby>foo<hr>baz<rt>quz</rt></ruby>"
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo<rt>bar</rt></ruby><hr><ruby><rt>quz</rt></ruby>" but got "<ruby>foo<rt>bar<hr>quz</rt></ruby>"
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo<rp>bar</rp></ruby><hr><ruby><rp>quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" but got "<ruby>foo<hr><rp>barbazquz</rp><rt>qoz</rt><rp>qiz</rp></ruby>"
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<samp>foo</samp><hr><samp>baz</samp>" but got "<samp>foo<hr>baz</samp>"
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<small>foo</small><hr><small>baz</small>" but got "<small>foo<hr>baz</small>"
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<var>foo</var><hr><var>baz</var>" but got "<var>foo<hr>baz</var>"
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<acronym>foo</acronym><hr><acronym>baz</acronym>" but got "<acronym>foo<hr>baz</acronym>"
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<big>foo</big><hr><big>baz</big>" but got "<big>foo<hr>baz</big>"
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blink>foo</blink><hr><blink>baz</blink>" but got "<blink>foo<hr>baz</blink>"
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir>foo</dir><hr><dir>baz</dir>" but got "<dir>foo<hr>baz</dir>"
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font>foo</font><hr><font>baz</font>" but got "<font>foo<hr>baz</font>"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font>foo</font><hr><font>baz</font>" but got "<font>foo<hr>baz</font>"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo</listing><hr><listing>baz</listing>" but got "<listing>foo<hr>baz</listing>"
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<marquee>foo</marquee><hr><marquee>baz</marquee>" but got "<marquee>foo<hr>baz</marquee>"
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<nobr>foo</nobr><hr><nobr>baz</nobr>" but got "<nobr>foo<hr>baz</nobr>"
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") before 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") after 
+PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<tt>foo</tt><hr><tt>baz</tt>" but got "<tt>foo<hr>baz</tt>"
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foo</xmp><hr><xmp>baz</xmp>" but got "<xmp>foo<hr>baz</xmp>"
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" checks for modifications to non-editable content 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" compare innerHTML 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandValue("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content 
+FAIL [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<hr><span contenteditable=\"false\">bar</span>az" but got "fo<hr>az"
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("inserthorizontalrule") before 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("inserthorizontalrule") after 
+PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("inserthorizontalrule") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html
new file mode 100644
index 0000000..d3ebc18b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>inserthorizontalrule - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/inserthorizontalrule.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt
new file mode 100644
index 0000000..1562814
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt
@@ -0,0 +1,1430 @@
+This is a testharness.js-based test.
+Found 1426 tests; 1280 PASS, 146 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") after 
+PASS [["inserthtml",""]] "foo[bar]baz": execCommand("inserthtml", false, "") return value 
+PASS [["inserthtml",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserthtml",""]] "foo[bar]baz" compare innerHTML 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["inserthtml",""]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz": execCommand("inserthtml", false, "\0") return value 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" compare innerHTML 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz": execCommand("inserthtml", false, "\x07") return value 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" compare innerHTML 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>abc") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>abc") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>fooabcbaz</p>"
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>fooabcbaz</p>"
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<li>abc") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div>abc</div><p>baz</p>" but got "<p>foo</p><li>abc</li><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<li>abc") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>foo</p><li>abc</li><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p><ol><li>bar</li></ol>" but got "<ol><li>abcbar<br></li></ol>"
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p><ol><li>bar</li></ol>" but got "<ol><li>abcbar<br></li></ol>"
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>abc</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li><li>abcbaz<br></li></ol>"
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>abc</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li><li>abcbaz<br></li></ol>"
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" compare innerHTML 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "<b>abc</b>") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "<b>abc</b>") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>fabco</script>bar" but got "<script>foo</script>abcbar"
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "<b>abc</b>") return value 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>f<b>abc</b>o</script>bar" but got "<script>foo</script><b>abc</b>bar"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "<b>abc</b>") return value 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>f<b>abc</b>o</script>bar" but got "<script>foo</script><b>abc</b>bar"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>": execCommand("inserthtml", false, "<a>abc</a>") return value 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>f</a><a>abc</a><a>o</a>" but got "<a>f<a>abc</a>o</a>"
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>": execCommand("inserthtml", false, "<a href=/>abc</a>") return value 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\".\">f</a><a href=\"/\">abc</a><a href=\".\">o</a>" but got "<a href=\".\">f<a href=\"/\">abc</a>o</a>"
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("inserthtml", false, "<hr>") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("inserthtml", false, "<hr>") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("inserthtml", false, "<hr>") return value 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("inserthtml", false, "<hr>") return value 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>": execCommand("inserthtml", false, "<h2>abc</h2>") return value 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" checks for modifications to non-editable content 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" compare innerHTML 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>": execCommand("inserthtml", false, "<td>abc</td>") return value 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" checks for modifications to non-editable content 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" compare innerHTML 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o": execCommand("inserthtml", false, "<td>abc</td>") return value 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" checks for modifications to non-editable content 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" compare innerHTML 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>": execCommand("inserthtml", false, "<dt>abc</dt>") return value 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>f</dt><dt>abc</dt><dt>o</dt><dd>bar</dd></dl>" but got "<dl><dt>fabco<br></dt><dd>bar</dd></dl>"
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>": execCommand("inserthtml", false, "<dt>abc</dt>") return value 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>b</dd><dt>abc</dt><dd>r</dd></dl>" but got "<dl><dt>foo</dt><dd>babcr<br></dd></dl>"
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>": execCommand("inserthtml", false, "<dd>abc</dd>") return value 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>f</dt><dd>abc</dd><dt>o</dt><dd>bar</dd></dl>" but got "<dl><dt>fabco<br></dt><dd>bar</dd></dl>"
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>": execCommand("inserthtml", false, "<dd>abc</dd>") return value 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>b</dd><dd>abc</dd><dd>r</dd></dl>" but got "<dl><dt>foo</dt><dd>babcr<br></dd></dl>"
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o": execCommand("inserthtml", false, "<dt>abc</dt>") return value 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dt>abc</dt>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<dl><dt>abc</dt></dl>o" but got "fabco<br>"
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dt>abc</dt>") return value 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<dl><dt>abc</dt></dl>o</li></ol>" but got "<ol><li>fabco<br></li></ol>"
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o": execCommand("inserthtml", false, "<dd>abc</dd>") return value 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dd>abc</dd>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<dl><dd>abc</dd></dl>o" but got "fabco<br>"
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dd>abc</dd>") return value 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<dl><dd>abc</dd></dl>o</li></ol>" but got "<ol><li>fabco<br></li></ol>"
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<li>abc</li>") return value 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f</li><li>abc</li><li>o</li></dir>" but got "<dir><li>f<li>abc</li>o</li></dir>"
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<li>abc</li>") return value 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f</li><li>abc</li><li>o</li></ol>" but got "<ol><li>f<li>abc</li>o</li></ol>"
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<li>abc</li>") return value 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f</li><li>abc</li><li>o</li></ul>" but got "<ul><li>f<li>abc</li>o</li></ul>"
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" compare innerHTML 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" compare innerHTML 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" compare innerHTML 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f<ol><li>abc</li></ol>o</li></dir>" but got "<dir><li>f</li><li>abc</li><li>o</li></dir>"
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<ol><li>abc</li></ol>o</li></ol>" but got "<ol><li>f</li><li>abc</li><li>o</li></ol>"
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f<ol><li>abc</li></ol>o</li></ul>" but got "<ul><li>f</li><li>abc</li><li>o</li></ul>"
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f<ul><li>abc</li></ul>o</li></dir>" but got "<dir><li>f</li><li>abc</li><li>o</li></dir>"
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<ul><li>abc</li></ul>o</li></ol>" but got "<ol><li>f</li><li>abc</li><li>o</li></ol>"
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f<ul><li>abc</li></ul>o</li></ul>" but got "<ul><li>f</li><li>abc</li><li>o</li></ul>"
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("inserthtml", false, "<li>abc</li>") return value 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<div>abc</div>o" but got "f<li>abc</li>o"
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("inserthtml", false, "<li>abc</li>") return value 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<p>abc</p>o" but got "f<li>abc</li>o"
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>": execCommand("inserthtml", false, "<nobr>abc</nobr>") return value 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<nobr>f</nobr><nobr>abc</nobr><nobr>o</nobr>" but got "<nobr>f<nobr>abc</nobr>o</nobr>"
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o": execCommand("inserthtml", false, "<nobr>abc</nobr>") return value 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" checks for modifications to non-editable content 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" compare innerHTML 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml"," "]] "<p>[foo]</p>": execCommand("inserthtml", false, " ") return value 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" checks for modifications to non-editable content 
+FAIL [["inserthtml"," "]] "<p>[foo]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> <br></p>" but got "<p> </p>"
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<span style=display:none></span>") return value 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<span style=display:none></span>") return value 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") after 
+PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" checks for modifications to non-editable content 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" compare innerHTML 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p>{}<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p>" but got "<p>abc<br></p>"
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" checks for modifications to non-editable content 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" compare innerHTML 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo-->abc<!--bar--></p>" but got "<p><!--foo-->abc<span><br></span><!--bar--></p>"
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><!--abc--><!--bar--><br></p>" but got "<p><!--foo--><!--abc--><span><br></span><!--bar--></p>"
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p>" but got "<p>abc<span><!--foo--><br><!--bar--></span></p>"
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--abc--><br></p>" but got "<p><!--abc--><span><!--foo--><br><!--bar--></span></p>"
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p><br>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br>abc</p>" but got "<p>abc<br></p>"
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br><!--abc--></p>" but got "<p><!--abc--><br></p>"
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><span><br></span>abc<!--bar--></p>" but got "<p><!--foo-->abc<span><br></span><!--bar--></p>"
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><span><br></span><!--abc--><!--bar--></p>" but got "<p><!--foo--><!--abc--><span><br></span><!--bar--></p>"
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>": execCommand("inserthtml", false, "abc") return value 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span><!--foo--><br><!--bar--></span>abc</p>" but got "<p>abc<span><!--foo--><br><!--bar--></span></p>"
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>": execCommand("inserthtml", false, "<!--abc-->") return value 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" checks for modifications to non-editable content 
+FAIL [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span><!--foo--><br><!--bar--></span><!--abc--></p>" but got "<p><!--abc--><span><!--foo--><br><!--bar--></span></p>"
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") before 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") after 
+PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html
new file mode 100644
index 0000000..17e74e7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>inserthtml - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/inserthtml.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt
new file mode 100644
index 0000000..f43ac430
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt
@@ -0,0 +1,942 @@
+This is a testharness.js-based test.
+Found 938 tests; 886 PASS, 52 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo<img src=\"/img/lion.svg\"></span><span>bar</span>" but got "<span>foo</span><img src=\"/img/lion.svg\"><span>bar</span>"
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("insertimage") after 
+FAIL [["insertimage",""]] "foo[bar]baz": execCommand("insertimage", false, "") return value assert_equals: expected false but got true
+PASS [["insertimage",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["insertimage",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<img>baz"
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandState("insertimage") before 
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandValue("insertimage") before 
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandState("insertimage") after 
+PASS [["insertimage",""]] "foo[bar]baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>" but got "foo<img src=\"/img/lion.svg\">"
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>" but got "foo<img src=\"/img/lion.svg\">"
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>quz" but got "foo<img src=\"/img/lion.svg\">quz"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>quz" but got "foo<img src=\"/img/lion.svg\">quz"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz"
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<img src=\"/img/lion.svg\"></b><i>quz</i>" but got "<b>foo</b><img src=\"/img/lion.svg\"><i>quz</i>"
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><img src=\"/img/lion.svg\"></p><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p><p>baz</p>"
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><img src=\"/img/lion.svg\"></p><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p><p>baz</p>"
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><img src=\"/img/lion.svg\"><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\">baz<br></p>"
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><img src=\"/img/lion.svg\"><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\">baz<br></p>"
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">quz</font></p>" but got "<p>foo<img src=\"/img/lion.svg\"><span style=\"color:rgb(0, 0, 255)\">quz</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">quz</font></p>" but got "<p>foo<img src=\"/img/lion.svg\"><span style=\"color:rgb(0, 0, 255)\">quz</span></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><img src=\"/img/lion.svg\"></p></div>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p>"
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><img src=\"/img/lion.svg\"></p></div>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar<br>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar<br>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p>" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar"
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p>baz" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar<br>baz"
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar<p>baz</p>"
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") before 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") after 
+PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" checks for modifications to non-editable content 
+FAIL [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p>bar<img src=\"/img/lion.svg\">baz</div>" but got "<div><p>foo</p>bar<img src=\"/img/lion.svg\"></div>baz"
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" checks for modifications to non-editable content 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" compare innerHTML 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("insertimage") before 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("insertimage") after 
+PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("insertimage") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html
new file mode 100644
index 0000000..50730f42
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>insertimage - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/insertimage.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt
new file mode 100644
index 0000000..21de7ec
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt
@@ -0,0 +1,1554 @@
+This is a testharness.js-based test.
+Found 1550 tests; 1514 PASS, 36 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["insertlinebreak",""]] "foo[bar]baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "foo[bar]baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>"
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>"
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>fo<br><br></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>"
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" compare innerHTML 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br><br></td></tr></tbody></table>" but got "<br><br>"
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "[]foo": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "[]foo" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "[]foo" compare innerHTML 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "[]foo" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo[]" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "foo[]" compare innerHTML 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]<br>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo[]<br>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "foo[]<br>" compare innerHTML 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "foo[]bar" compare innerHTML 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>[]foo</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre><br>foo</pre>" but got "<pre>\nfoo</pre>"
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo\n\n</pre>"
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo[]<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo\n<br></pre>"
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo[]bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>bar</pre>" but got "<pre>foo\nbar</pre>"
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo\n<br><br></pre>"
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo<br>\n<br></pre>"
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br><br></pre>" but got "<pre>foo\n\n</pre>"
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>\n</pre>" but got "<pre>foo\n\n</pre>"
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo[]&#10;</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br>\n</pre>" but got "<pre>foo\n\n\n</pre>"
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foobar</xmp>" but got "<xmp>foo\nbar</xmp>"
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>foobar</script>baz" but got "<script>foobar</script><br>baz"
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<listing>foo[]bar</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo<br>bar</listing>" but got "<listing>foo\nbar</listing>"
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertlinebreak") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") before 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") after 
+PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") before 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") after 
+PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><br><p>baz</p>" but got "<p>foo</p><h1><br>baz<br></h1>"
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" compare innerHTML 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><br>bar</b>" but got "foo<br><b>bar</b>"
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"foo\">foo<br></a>bar" but got "<a href=\"foo\">foo</a><br>bar"
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"foo\"><br>bar</a>" but got "foo<br><a href=\"foo\">bar</a>"
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br><br></span></p>" but got "<p>foo<br><font color=\"#abcdef\"><br></font></p>"
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+FAIL [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br><br></span></p>" but got "<p>foo<br><font color=\"#abcdef\"><br></font></p>"
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertlinebreak", false, "") return value 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br></span>quz</p>" but got "<p>foo<font color=\"#abcdef\"><br></font>quz</p>"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") before 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") after 
+PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertlinebreak") before 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertlinebreak") after 
+PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertlinebreak") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html
new file mode 100644
index 0000000..34af7701
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>insertlinebreak - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/insertlinebreak.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt
new file mode 100644
index 0000000..e1225c4c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt
@@ -0,0 +1,1667 @@
+This is a testharness.js-based test.
+Found 1663 tests; 1223 PASS, 440 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo[bar]baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobarbaz</li></ol>" but got "<ol><li>foobarbaz<br></li></ol>"
+PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo[bar]baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo[bar]baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<br>[bar]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<br>[bar]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<br>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol>" but got "foo<br><ol><li>bar<br></li></ol>"
+PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz"
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<p><ol><li>foo<br></li></ol>bar</p>"
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar</li></ol>baz"
+FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz<br></li></ol>"
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar</li></ol>baz"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li><li>baz<br></li></ol>"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" checks for modifications to non-editable content 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" compare innerHTML 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz"
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><ol><li>bar</li></ol></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><ol><li>bar<br></li></ol></td><td>baz</td></tr></tbody></table>"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><ol><li>foo</li></ol></td><td><ol><li>bar</li></ol></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><ol><li>foo<br></li></ol></td><td><ol><li>bar<br></li></ol></td><td>baz</td></tr></tbody></table>"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p>" but got "<p>foo</p><p><ol><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p>" but got "<p>foo</p><p><ol><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><ol><li>bar<br></li></ol></blockquote><p>baz</p>"
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ol><li>bar</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ol><li>bar<br></li></ol><dt>baz</dt><dd>quz</dd></dl>"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><ol><li>baz</li></ol></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><dd>bar</dd><ol><li>baz<br></li></ol><dd>quz</dd></dl>"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><ol><li>foo</li></ol></dt><dd><ol><li>bar</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><ol><li>foo<br></li><dd>bar</dd></ol><dt>baz</dt><dd>quz</dd></dl>"
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ol><li>bar</li></ol></dd><dt><ol><li>baz</li></ol></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ol><li>bar<br></li><dt>baz</dt></ol><dd>quz</dd></dl>"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote><p>baz</p></blockquote>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote><p>baz</p></blockquote>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo<br></li><li>bar</li></ol>"
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>" but got "<ol><li>foo<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<li>bar<br></li><ol><li>baz</li></ol></li><li>quz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><li>baz<br></li></li><li>quz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>quz</div>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>quz</p>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>quz</div>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>quz</p>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><div>baz</div>" but got "<ol><li>foo</li></ol>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><p>baz</p>" but got "<ol><li>foo</li></ol>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li>baz</li></ol>"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>baz</div>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul>"
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol></ol>" but got "<ul><ol><li>foo</li></ol></ul>"
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol>bar<br><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol><ul><li>baz</li></ul>" but got "foo<br><ol><li>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div>bar</li></ol><ul><li>baz</li></ul>" but got "<ol><li><div style=\"display:inline !important\">foo</div>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo<ol><li>bar<br></li></ol><ul><li>baz</li></ul></li><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ul>" but got "<ul><li>foo<ul><li>bar</li></ul><ol><li>baz<br></li></ol></li><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li><ol><li>bar<br></li></ol><ul><li>baz</li></ul><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ul>" but got "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz<br></li></ol><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul><ul><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>quz</li></ol>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>quz<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>quz</li></ol>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>quz<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li><li>baz</li></ol>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li><li>baz</li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li><li>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<ol><li>bar<br></li></ol></li></ul><ol><li>baz<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol><p>extra</p>" but got "<ol><li>foo<ol><li>bar</li></ol></li><li>baz</li></ol><p>extra</p>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul>baz<br>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><li>baz</li></ul>" but got "<ul><li>foo<ol><li>bar</li></ol>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "foo<ul><li>bar</li></ul><ol><li>baz<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz<br>"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li><li>quz</li></ol>" but got "foo<ol><li>bar</li><li>baz</li><li>quz<br></li></ol>"
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>quz" but got "<ol><li>foo<br></li><li>bar</li><li>baz</li></ol>quz"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote>bar</blockquote>baz" but got "<ol><li>foo<br></li></ol><blockquote>bar</blockquote>baz"
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ol><li>bar</li></ol></blockquote>baz" but got "foo<blockquote><ol><li>bar<br></li></ol></blockquote>baz"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol>baz" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol>baz" but got "<ol><li>foo</li><li>bar<br></li></ol>baz"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ol><li>bar</li></ol></blockquote>baz" but got "<blockquote><ol><li>foo<br></li><li>bar</li></ol></blockquote>baz"
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ol><li>bar</li></ol>baz</blockquote>" but got "foo<blockquote><ol><li>bar<br></li></ol>baz</blockquote>"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote>baz</blockquote>" but got "<ol><li>foo<br></li><li>bar<br></li></ol><blockquote>baz</blockquote>"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote>baz</blockquote>" but got "<ol><li>foo</li><li>bar<br></li></ol><blockquote>baz</blockquote>"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ol><li>foo<br></li></ol></p><blockquote><p>bar</p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ol><li>foo<br></li></ol></p><blockquote><p>bar</p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ol><li>bar<br></li></ol></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ol><li>bar<br></li></ol></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>bar<br></li></ol></span><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><font color=\"#0000ff\">bar</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>bar<br></li></ol></span><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>bar</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\"><ol><li>bar<br></li></ol></span><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>bar</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\"><ol><li>bar<br></li></ol></span><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><span style=\"color:rgb(0, 0, 255)\">foo</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><font color=\"#0000ff\">foo</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>baz<br></li></ol>"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">baz</span></li></ol>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>baz<br></li></ol></span>"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><font color=\"#0000ff\">baz</font></li></ol>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>baz<br></li></ol></span>"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\"><ol><li>baz<br></li></ol></span>"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after 
+FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol> "
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol> "
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got " <ol><li>foo<br></li><li>bar</li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got " <ol><li>foo<br></li><li>bar</li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li> <li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>  "
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li> <li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>  "
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html
new file mode 100644
index 0000000..c762693
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>insertorderedlist - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/insertorderedlist.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt
new file mode 100644
index 0000000..8b32ace
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt
@@ -0,0 +1,5306 @@
+This is a testharness.js-based test.
+Found 5302 tests; 5017 PASS, 285 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>baz</div>" but got "foo<div>baz</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "foo<p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>fo</div><div><br></div><table><tbody><tr><td>ar</td></tr></tbody></table>" but got "fo<div><br><table><tbody><tr><td>ar</td></tr></tbody></table></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>fo</p><p><br></p><table><tbody><tr><td>ar</td></tr></tbody></table>" but got "fo<p><br><table><tbody><tr><td>ar</td></tr></tbody></table></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div><br></div><div><br></div></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>"
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>fo</div><div><br></div></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>fo</p><p><br></p></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>fo</div><div><br></div></td><td>ar</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>fo<br><br></td><td>ar</td><td>baz</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>fo</p><p><br></p></td><td>ar</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>fo<br><br></td><td>ar</td><td>baz</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div><br></div>" but got "<br><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><br></p>" but got "<br><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div><br></div><div><br></div></td></tr></tbody></table>" but got "<br><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p><br></p><p><br></p></td></tr></tbody></table>" but got "<br><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div>foo</div>" but got "<div><br></div>foo"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p>foo</p>" but got "<p><br></p>foo"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "foo<div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "foo<p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><br></div>" but got "<span>foo</span><div><span><br></span></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><br></p>" but got "<span>foo</span><p><span><br></span></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "foo<br><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "foo<br><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "foo<div>bar</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<p>bar</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>[]foo</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<address>[]foo</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address><br>foo</address>" but got "<address><br></address><address>foo</address>"
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<address>foo[]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br><br></address>" but got "<address>foo</address><address><br></address>"
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<address>foo[]<br></address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br><br></address>" but got "<address>foo<br></address><address><br></address>"
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<address>foo[]bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br>bar</address>" but got "<address>foo</address><address>bar</address>"
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "<div>foo<br></div><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "<div>foo<br></div><div><br></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" compare innerHTML 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><br></dd><dd>bar</dd></dl>" but got "<dl><dt>foo</dt><dt><br></dt><dd>bar</dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><br></dd><dd>bar</dd></dl>" but got "<dl><dt>foo<br></dt><dt><br></dt><dd>bar</dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" compare innerHTML 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" compare innerHTML 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt></dl>" but got "<dl><dt>foo</dt><dd>bar</dd><dd><br></dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt></dl>" but got "<dl><dt>foo</dt><dd>bar<br></dd><dd><br></dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" compare innerHTML 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" compare innerHTML 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div>" but got "<h1>foo<br></h1><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p>" but got "<h1>foo<br></h1><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" compare innerHTML 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><br></li></ol>" but got "<ol><li>foo<br></li><li><br></li></ol>"
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "<p>foo<br></p><p><br></p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "<p>foo<br></p><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>[]foo</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre><br>foo</pre>" but got "<pre><br></pre><pre>foo</pre>"
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo</pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo[]<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo<br></pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo[]bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>bar</pre>" but got "<pre>foo</pre><pre>bar</pre>"
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo</pre><pre><br><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo<br><br></pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br><br></pre>" but got "<pre>foo\n</pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>\n</pre>" but got "<pre>foo\n</pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo[]&#10;</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br>\n</pre>" but got "<pre>foo\n\n</pre><pre><br></pre>"
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<pre>foo&#10;[]&#10;</pre>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" compare innerHTML 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><script>foo</script><br></div><div><script>bar</script>baz</div>" but got "<div><br></div><script>foobar</script>baz"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><script>foo</script><br></p><p><script>bar</script>baz</p>" but got "<p><br></p><script>foobar</script>baz"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<div><br></div><div style=\"display:none\">foobar</div>baz"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<div><br></div><div style=\"display:none\">foobar</div>baz"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<p><br></p><div style=\"display:none\">foobar</div>baz"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<p><br></p><div style=\"display:none\">foobar</div>baz"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<listing>foo[]bar</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo<br>bar</listing>" but got "<listing>foo</listing><listing>bar</listing>"
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div>" but got "<dl><dt><br></dt><dt><br></dt></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<dl><dt><br></dt><dt><br></dt></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div><br></div>" but got "<dl><dt>foo</dt><dd><br></dd><dd><br></dd></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p><br></p>" but got "<dl><dt>foo</dt><dd><br></dd><dd><br></dd></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><dl><dd>bar</dd></dl>" but got "<dl><dt><br></dt><dt><br></dt><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><dl><dd>bar</dd></dl>" but got "<dl><dt><br></dt><dt><br></dt><dd>bar</dd></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt><dd><dl><dd>baz</dd></dl></dd></dl>" but got "<dl><dt>foo</dt><dd>bar<dl><dt><br></dt><dt><br></dt><dd>baz</dd></dl></dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt></dl></dd><dd><br></dd></dl>" but got "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt><dd><br></dd><dd><br></dd></dl></dd></dl>"
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><div><br></div>" but got "<p>foo</p><br><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p><br></p>" but got "<p>foo</p><br><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div><br></div><p>foo</p>" but got "<div><br></div><br><p>foo</p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><br></p><p>foo</p>" but got "<p><br></p><br><p>foo</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><div><br></div><h1>bar</h1>" but got "<p>foo</p><div><br></div><br><h1>bar</h1>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p><br></p><h1>bar</h1>" but got "<p>foo</p><p><br></p><br><h1>bar</h1>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div><div><br></div><p>bar</p>" but got "<h1>foo</h1><div><br></div><br><p>bar</p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p><p><br></p><p>bar</p>" but got "<h1>foo</h1><p><br></p><br><p>bar</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div><div><br></div><h2>bar</h2>" but got "<h1>foo</h1><div><br></div><br><h2>bar</h2>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p><p><br></p><h2>bar</h2>" but got "<h1>foo</h1><p><br></p><br><h2>bar</h2>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><p>baz</p>" but got "<p>foo</p><h1><br></h1><h1>baz<br></h1>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p>baz</p>" but got "<p>foo</p><h1><br></h1><h1>baz<br></h1>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div><div>bar</div></td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br>bar</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p><p>bar</p></td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br>bar</td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div><br></div><div>foo</div></blockquote>" but got "<blockquote><br></blockquote><blockquote>foo</blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p><br></p><p>foo</p></blockquote>" but got "<blockquote><br></blockquote><blockquote>foo</blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div><br></div></blockquote>" but got "<blockquote>foo</blockquote><blockquote><br></blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p><br></p></blockquote>" but got "<blockquote>foo</blockquote><blockquote><br></blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div><br></div></blockquote>" but got "<blockquote>foo<br></blockquote><blockquote><br></blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p><br></p></blockquote>" but got "<blockquote>foo<br></blockquote><blockquote><br></blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div>bar</div></blockquote>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><span>bar</span></div>" but got "<span>foo</span><div><span>bar</span></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><span>bar</span></p>" but got "<span>foo</span><p><span>bar</span></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><span>bar</span>baz</div>" but got "<span>foo</span><div><span>bar</span>baz</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><span>bar</span>baz</p>" but got "<span>foo</span><p><span>bar</span>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b></div>" but got "<b>foo</b><div><b>bar</b></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b></div>" but got "<b>foo</b><div><b>bar</b></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b></p>" but got "<b>foo</b><p><b>bar</b></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b></p>" but got "<b>foo</b><p><b>bar</b></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b>baz</div>" but got "<b>foo</b><div><b>bar</b>baz</div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b>baz</div>" but got "<b>foo</b><div><b>bar</b>baz</div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b>baz</p>" but got "<b>foo</b><p><b>bar</b>baz</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b>baz</p>" but got "<b>foo</b><p><b>bar</b>baz</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div>bar</div>" but got "<b>foo</b><div>bar</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p>bar</p>" but got "<b>foo</b><p>bar</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><b>bar</b></div>" but got "foo<div><b>bar</b></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><b>bar</b></p>" but got "foo<p><b>bar</b></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><i>bar</i></div>" but got "<b>foo</b><div><i>bar</i></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><i>bar</i></p>" but got "<b>foo</b><p><i>bar</i></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b id=\"x\" class=\"y\">foo</b></div><div><b class=\"y\">bar</b></div>" but got "<b id=\"x\" class=\"y\">foo</b><div><b class=\"y\">bar</b></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b id=\"x\" class=\"y\">foo</b></div><div><b class=\"y\">bar</b></div>" but got "<b id=\"x\" class=\"y\">foo</b><div><b class=\"y\">bar</b></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b id=\"x\" class=\"y\">foo</b></p><p><b class=\"y\">bar</b></p>" but got "<b id=\"x\" class=\"y\">foo</b><p><b class=\"y\">bar</b></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b id=\"x\" class=\"y\">foo</b></p><p><b class=\"y\">bar</b></p>" but got "<b id=\"x\" class=\"y\">foo</b><p><b class=\"y\">bar</b></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><i><b>foo</b></i></div><div><i><b>bar</b>baz</i></div>" but got "<i><b>foo</b></i><div><i><b>bar</b>baz</i></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><i><b>foo</b></i></div><div><i><b>bar</b>baz</i></div>" but got "<i><b>foo</b></i><div><i><b>bar</b>baz</i></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i><b>foo</b></i></p><p><i><b>bar</b>baz</i></p>" but got "<i><b>foo</b></i><p><i><b>bar</b>baz</i></p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i><b>foo</b></i></p><p><i><b>bar</b>baz</i></p>" but got "<i><b>foo</b></i><p><i><b>bar</b>baz</i></p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><b>foo</b></p>" but got "<p><b><br></b></p><p><b>foo</b></p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><b>foo</b></p>" but got "<p><b><br></b></p><p><b>foo</b></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div><a href=\"foo\">bar</a></div>" but got "<a href=\"foo\">foo</a><div><a href=\"foo\">bar</a></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p><a href=\"foo\">bar</a></p>" but got "<a href=\"foo\">foo</a><p><a href=\"foo\">bar</a></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div><a href=\"foo\">bar</a>baz</div>" but got "<a href=\"foo\">foo</a><div><a href=\"foo\">bar</a>baz</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p><a href=\"foo\">bar</a>baz</p>" but got "<a href=\"foo\">foo</a><p><a href=\"foo\">bar</a>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div>bar</div>" but got "<a href=\"foo\">foo</a><div>bar</div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p>bar</p>" but got "<a href=\"foo\">foo</a><p>bar</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><a href=\"foo\">bar</a></div>" but got "foo<div><a href=\"foo\">bar</a></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><a href=\"foo\">bar</a></p>" but got "foo<p><a href=\"foo\">bar</a></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><!--bar--><br></p>" but got "<p>foo<!--bar--></p><p><br></p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><!--bar--><br></p>" but got "<p>foo<!--bar--></p><p><br></p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><br></p><p>bar</p>" but got "<p><br></p><p><!--foo-->bar</p>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><br></p><p>bar</p>" but got "<p><br></p><p><!--foo-->bar</p>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul contenteditable=\"\"><li><br></li></ul>" but got "<p><br></p>"
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" compare innerHTML 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" checks for modifications to non-editable content 
+FAIL [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br></li></ul></div>" but got "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br></li><li><br></li></ul></div>"
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" checks for modifications to non-editable content 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" compare innerHTML 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertparagraph") before 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertparagraph") after 
+PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><p>foo</p></dt><dd><p><br></p></dd></dl>" but got "<dl><dt><p>foo</p></dt><dt><p><br></p></dt></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><p>foo</p></dt><dd><p><br></p></dd></dl>" but got "<dl><dt><p>foo</p></dt><dt><p><br></p></dt></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><p>foo</p></dd><dt><p><br></p></dt></dl>" but got "<dl><dd><p>foo</p></dd><dd><p><br></p></dd></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><p>foo</p></dd><dt><p><br></p></dt></dl>" but got "<dl><dd><p>foo</p></dd><dd><p><br></p></dd></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><div>foo</div></dt><dd><div><br></div></dd></dl>" but got "<dl><dt><div>foo</div></dt><dt><div><br></div></dt></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><div>foo</div></dt><dd><div><br></div></dd></dl>" but got "<dl><dt><div>foo</div></dt><dt><div><br></div></dt></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><div>foo</div></dd><dt><div><br></div></dt></dl>" but got "<dl><dd><div>foo</div></dd><dd><div><br></div></dd></dl>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><div>foo</div></dd><dt><div><br></div></dt></dl>" but got "<dl><dd><div>foo</div></dd><dd><div><br></div></dd></dl>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div>foo</div><div><br></div></div>" but got "<div><div>foo</div></div><div><br></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div>foo</div><div><br></div></div>" but got "<div><div>foo</div></div><div><br></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\"><br></p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\"><br></p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\"><br></div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\"><br></div></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\"><br></div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\"><br></div></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\"><br></p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\"><br></p></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\"><br></p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\"><br></p></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">foo</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">foo</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">foo</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\" id=\"y\">foo</div></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">foo</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\" id=\"y\">foo</div></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">foo</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\" id=\"y\">foo</p></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">foo</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\" id=\"y\">foo</p></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">bar</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">bar</p></li></ol>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">bar</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">bar</p></li></ol>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">bar</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\">bar</div></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">bar</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\">bar</div></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">bar</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\">bar</p></div>"
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertparagraph", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">bar</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\">bar</p></div>"
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") before 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") after 
+PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html
new file mode 100644
index 0000000..bc13953
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>insertparagraph - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/insertparagraph.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt
new file mode 100644
index 0000000..107b148
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt
@@ -0,0 +1,2538 @@
+This is a testharness.js-based test.
+Found 2534 tests; 2373 PASS, 161 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["inserttext","a"]] "foo[bar]baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo[bar]baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo[bar]baz" queryCommandValue("inserttext") after 
+PASS [["inserttext",""]] "foo[bar]baz": execCommand("inserttext", false, "") return value 
+PASS [["inserttext",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["inserttext",""]] "foo[bar]baz" compare innerHTML 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandState("inserttext") before 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandValue("inserttext") before 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandState("inserttext") after 
+PASS [["inserttext",""]] "foo[bar]baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","\t"]] "foo[]bar": execCommand("inserttext", false, "\t") return value 
+PASS [["inserttext","\t"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["inserttext","\t"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo\tbar" but got "foo<span class=\"Apple-tab-span\" style=\"white-space:pre\">\t</span>bar"
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","\t"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","&"]] "foo[]bar": execCommand("inserttext", false, "&") return value 
+PASS [["inserttext","&"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","&"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar": execCommand("inserttext", false, "\n") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "foo<div>bar</div>"
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar": execCommand("inserttext", false, "\n") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<p>bar</p>"
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("inserttext", false, "abc\ndef") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>fooabc</div><div>defbar</div>" but got "fooabc<div>defbar</div>"
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("inserttext", false, "abc\ndef") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>fooabc</p><p>defbar</p>" but got "fooabc<p>defbar</p>"
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","\u0007"]] "foo[]bar": execCommand("inserttext", false, "\x07") return value 
+PASS [["inserttext","\u0007"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","\u0007"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar": execCommand("inserttext", false, "<b>hi</b>") return value 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","<"]] "foo[]bar": execCommand("inserttext", false, "<") return value 
+PASS [["inserttext","<"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","<"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","<"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","&amp;"]] "foo[]bar": execCommand("inserttext", false, "&amp;") return value 
+PASS [["inserttext","&amp;"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","&amp;"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","&amp;"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[]bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo []bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[] bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[] bar" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo &nbsp;[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[] &nbsp;bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp; []bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp; []bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[] bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp; bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]&nbsp;bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]&nbsp;&nbsp;bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo []&nbsp;        bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo &nbsp;&nbsp; bar" but got "foo &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bar"
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;        bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo  []bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo  []bar" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo  []bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp; bar" but got "foo &nbsp;bar"
+PASS [["inserttext"," "]] "foo  []bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo  []bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo  []bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo  []bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo  []bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo  []bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" compare innerHTML 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo []&nbsp;&nbsp; &nbsp; bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "[]foo": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "[]foo" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "[]foo" compare innerHTML 
+PASS [["inserttext"," "]] "[]foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "[]foo" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "[]foo" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "[]foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "[]foo" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "[]foo" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "{}foo": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "{}foo" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "{}foo" compare innerHTML 
+PASS [["inserttext"," "]] "{}foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "{}foo" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "{}foo" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "{}foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "{}foo" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "{}foo" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[]" compare innerHTML 
+PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo{}": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo{}" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo{}" compare innerHTML 
+PASS [["inserttext"," "]] "foo{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo{}" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo{}" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo{}" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo{}" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;[]" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;{}": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;{}" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;{}" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;{}" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" compare innerHTML 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo&nbsp;&nbsp;{}" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo </b>bar" but got "<b>foo&nbsp;</b>bar"
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo[]<b>bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo <b>bar</b>" but got "foo&nbsp;<b>bar</b>"
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[] ": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[] " checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "foo[] " compare innerHTML 
+PASS [["inserttext"," "]] "foo[] " queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[] " queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[] " queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[] " queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[] " queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[] " queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] " foo   []   ": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] " foo   []   " checks for modifications to non-editable content 
+PASS [["inserttext"," "]] " foo   []   " compare innerHTML 
+PASS [["inserttext"," "]] " foo   []   " queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] " foo   []   " queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] " foo   []   " queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] " foo   []   " queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] " foo   []   " queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] " foo   []   " queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]<span> </span>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo[]<span> </span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp;<span> </span>" but got "foo&nbsp;<span></span>"
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span> ": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "foo[]<span> </span> " checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "foo[]<span> </span> " compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo&nbsp;<span> </span> " but got "foo&nbsp;<span></span>"
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] " []foo": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] " []foo" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] " []foo" compare innerHTML 
+PASS [["inserttext"," "]] " []foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] " []foo" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] " []foo" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] " []foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] " []foo" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] " []foo" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "   []   foo ": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "   []   foo " checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "   []   foo " compare innerHTML 
+PASS [["inserttext"," "]] "   []   foo " queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "   []   foo " queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "   []   foo " queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "   []   foo " queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "   []   foo " queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "   []   foo " queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<span> </span>[]foo": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<span> </span>[]foo" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<span> </span>[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span> </span>&nbsp;foo" but got "<span></span>&nbsp;foo"
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] " <span> </span>[]foo": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] " <span> </span>[]foo" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] " <span> </span>[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <span> </span>&nbsp;foo" but got " <span></span>&nbsp;foo"
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "{}<br>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "{}<br>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "{}<br>" compare innerHTML 
+PASS [["inserttext"," "]] "{}<br>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "{}<br>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "{}<br>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "{}<br>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "{}<br>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "{}<br>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<p>{}<br>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<p>{}<br>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<p>{}<br>" compare innerHTML 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<p>{}<br>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" compare innerHTML 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" compare innerHTML 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo&nbsp;[]<p>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" compare innerHTML 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<p>foo[]<p>&nbsp;bar" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo &nbsp;[]bar</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre>foo&nbsp;[]</pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" compare innerHTML 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<pre> foo   []   </pre>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre>foo&nbsp;[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre> foo   []   </div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo&nbsp;[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo   []   </div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:pre-line\">foo&nbsp; bar</div>" but got "<div style=\"white-space:pre-line\">foo &nbsp;bar</div>"
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:pre-line\">foo&nbsp; bar</div>" but got "<div style=\"white-space:pre-line\">foo &nbsp;bar</div>"
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo&nbsp;[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo   []   </div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:nowrap\">foo&nbsp; bar</div>" but got "<div style=\"white-space:nowrap\">foo &nbsp;bar</div>"
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:nowrap\">foo&nbsp; bar</div>" but got "<div style=\"white-space:nowrap\">foo &nbsp;bar</div>"
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo &nbsp;[]bar</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo&nbsp;[]</div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" compare innerHTML 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo   []   </div>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "http://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>&nbsp;" but got "http://a&nbsp;"
+PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "ftp://a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "ftp://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "ftp://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"ftp://a\">ftp://a</a>&nbsp;" but got "ftp://a&nbsp;"
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "ftp://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "quasit://a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "quasit://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "quasit://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"quasit://a\">quasit://a</a>&nbsp;" but got "quasit://a&nbsp;"
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "quasit://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] ".x-++-.://a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] ".x-++-.://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] ".x-++-.://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected ".<a href=\"x-++-.://a\">x-++-.://a</a>&nbsp;" but got ".x-++-.://a&nbsp;"
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "(http://a)[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "(http://a)[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "(http://a)[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "(<a href=\"http://a\">http://a</a>)&nbsp;" but got "(http://a)&nbsp;"
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "(http://a)[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "&lt;http://a>[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "&lt;http://a>[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "&lt;http://a>[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "&lt;<a href=\"http://a\">http://a</a>&gt;&nbsp;" but got "&lt;http://a&gt;&nbsp;"
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "&lt;http://a>[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "http://a![]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "http://a![]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "http://a![]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>!&nbsp;" but got "http://a!&nbsp;"
+PASS [["inserttext"," "]] "http://a![]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "http://a![]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "http://a![]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "http://a![]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "http://a![]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "http://a![]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~<a href=\"http://a!&quot;#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~\">http://a!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~</a>&nbsp;" but got "!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~&nbsp;"
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~http://a!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>!\"'(),-.:;&lt;&gt;`&nbsp;" but got "http://a!\"'(),-.:;&lt;&gt;`&nbsp;"
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "http://a!\"'(),-.:;&lt;>`[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a#$%&amp;*+/=?^_|~\">http://a#$%&amp;*+/=?^_|~</a>&nbsp;" but got "http://a#$%&amp;*+/=?^_|~&nbsp;"
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "http://a#$%&amp;*+/=?^_|~[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "mailto:a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "mailto:a[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "mailto:a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a\">mailto:a</a>&nbsp;" but got "mailto:a&nbsp;"
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "mailto:a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "a@b[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "a@b[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "a@b[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\">a@b</a>&nbsp;" but got "a@b&nbsp;"
+PASS [["inserttext"," "]] "a@b[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "a@b[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "a@b[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "a@b[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "a@b[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "a@b[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "a@[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "a@[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "a@[]" compare innerHTML 
+PASS [["inserttext"," "]] "a@[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "a@[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "a@[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "a@[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "a@[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "a@[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "@b[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "@b[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "@b[]" compare innerHTML 
+PASS [["inserttext"," "]] "@b[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "@b[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "@b[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "@b[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "@b[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "@b[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "#@x[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "#@x[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "#@x[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:#@x\">#@x</a>&nbsp;" but got "#@x&nbsp;"
+PASS [["inserttext"," "]] "#@x[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "#@x[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "#@x[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "#@x[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "#@x[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "#@x[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "a@.[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "a@.[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "a@.[]" compare innerHTML 
+PASS [["inserttext"," "]] "a@.[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "a@.[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "a@.[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "a@.[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "a@.[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "a@.[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "!\"#$%&amp;'()*+,-./:;&lt;=&gt;<a href=\"mailto:?^_`|~a@b\">?^_`|~a@b</a>!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~&nbsp;" but got "!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=&gt;?^_`|~&nbsp;"
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~a@b!\"#$%&amp;'()*+,-./:;&lt;=>?^_`|~[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<b>a@b</b>{}": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<b>a@b</b>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\"><b>a@b</b></a> " but got "<b>a@b&nbsp;</b>"
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>a</b><i>@</i><u>b</u> " but got "<b>a</b><i>@</i><u>b&nbsp;</u>"
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" checks for modifications to non-editable content 
+FAIL [["inserttext"," "]] "a@b<b>[]c</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\">a@b</a><b> c</b>" but got "a@b&nbsp;<b>c</b>"
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" compare innerHTML 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "http://a[]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "http://a[]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "http://a[]" compare innerHTML 
+PASS [["inserttext","a"]] "http://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "http://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "http://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "http://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "http://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "http://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","\t"]] "http://a[]": execCommand("inserttext", false, "\t") return value 
+PASS [["inserttext","\t"]] "http://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext","\t"]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>\t" but got "http://a<span class=\"Apple-tab-span\" style=\"white-space:pre\">\t</span>"
+PASS [["inserttext","\t"]] "http://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","\t"]] "http://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext","\t"]] "http://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","\t"]] "http://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","\t"]] "http://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext","\t"]] "http://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","\f"]] "http://a[]": execCommand("inserttext", false, "\f") return value 
+PASS [["inserttext","\f"]] "http://a[]" checks for modifications to non-editable content 
+FAIL [["inserttext","\f"]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>\f" but got "http://a\f"
+PASS [["inserttext","\f"]] "http://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","\f"]] "http://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext","\f"]] "http://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","\f"]] "http://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","\f"]] "http://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext","\f"]] "http://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]": execCommand("inserttext", false, " ") return value 
+PASS [["inserttext"," "]] "http://a[]" checks for modifications to non-editable content 
+PASS [["inserttext"," "]] "http://a[]" compare innerHTML 
+PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") before 
+PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") after 
+PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","   "]] "foo[]": execCommand("inserttext", false, "   ") return value 
+PASS [["inserttext","   "]] "foo[]" checks for modifications to non-editable content 
+PASS [["inserttext","   "]] "foo[]" compare innerHTML 
+PASS [["inserttext","   "]] "foo[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","   "]] "foo[]" queryCommandState("inserttext") before 
+PASS [["inserttext","   "]] "foo[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","   "]] "foo[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","   "]] "foo[]" queryCommandState("inserttext") after 
+PASS [["inserttext","   "]] "foo[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo&nbsp;[]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo&nbsp;[]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo&nbsp;[]" compare innerHTML 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo&nbsp;[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo []": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo []" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo []" compare innerHTML 
+PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo[]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo[]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>foo[]" compare innerHTML 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo[]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo</p>{}" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<p>foo</p>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>a" but got "<p>fooa</p>"
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>[]foo": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>[]foo" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>[]foo" compare innerHTML 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>[]foo" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}foo": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>{}foo" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>{}foo" compare innerHTML 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}foo" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "{}<p>foo": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "{}<p>foo" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "{}<p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "a<p>foo</p>" but got "<p>afoo</p>"
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "{}<p>foo" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>a<p>bar</p>" but got "<p>foo</p><p>abar</p>"
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" compare innerHTML 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<b>foo</b>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>abar" but got "<b>fooa</b>bar"
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<b>{}</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "fooa<b></b>bar"
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" compare innerHTML 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<a>foo</a>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>foo</a>abar" but got "<a>fooa</a>bar"
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<a href=/>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"/\">fooa</a>bar" but got "<a href=\"/\">foo</a>abar"
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" compare innerHTML 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("inserttext", false, "a") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("inserttext", false, "a") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("inserttext", false, "a") return value 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" compare innerHTML 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("inserttext", false, "a") return value 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" compare innerHTML 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") before 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") after 
+PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "{}<br>": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "{}<br>" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "{}<br>" compare innerHTML 
+PASS [["inserttext","a"]] "{}<br>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "{}<br>" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "{}<br>" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "{}<br>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "{}<br>" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "{}<br>" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}<br>": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>{}<br>" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>{}<br>" compare innerHTML 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>{}<br>" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" compare innerHTML 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span></p>" but got "<p>foo<font color=\"#abcdef\">a</font></p>"
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span></p>" but got "<p>foo<font color=\"#abcdef\">a</font></p>"
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span>quz</p>" but got "<p>foo<font color=\"#abcdef\">a</font>quz</p>"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" compare innerHTML 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<s>[bar</s>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>" but got "foo<strike>a</strike>"
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<sub>[bar</sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<sup>[bar</sup>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa"
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000FF\">a</font>" but got "foo<font color=\"#0000ff\">a</font>"
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" compare innerHTML 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"blue\">a</font></a>" but got "fooa"
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"blue\"><a href=\"http://www.google.com\">a</a></font>" but got "foo<font color=\"#0000ff\">a</font>"
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"brown\">a</font></a>" but got "foo<font color=\"#a52a2a\">a</font>"
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><a href=\"http://www.google.com\">a</a></font>" but got "fooa"
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"black\">a</font></a>" but got "fooa"
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><u>a</u></a>" but got "fooa"
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><a href=\"http://www.google.com\">a</a></u>" but got "foo<u>a</u>"
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"2\">a</font></sub>" but got "foo<font size=\"2\">a</font>"
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><sub>a</sub></font>" but got "foo<span style=\"font-size:10.8333px\">a</span>"
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>" but got "fooa"
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" checks for modifications to non-editable content 
+FAIL [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"3\"><sub>a</sub></font>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("inserttext", false, "a") return value 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" checks for modifications to non-editable content 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" compare innerHTML 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") before 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") before 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") before 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") after 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") after 
+PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html
new file mode 100644
index 0000000..54134569
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>inserttext - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/inserttext.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt
new file mode 100644
index 0000000..37f939e67
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt
@@ -0,0 +1,1980 @@
+This is a testharness.js-based test.
+Found 1976 tests; 1490 PASS, 486 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo[bar]baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobarbaz</li></ul>" but got "<ul><li>foobarbaz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo[bar]baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo[bar]baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo<br>[bar]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<br>[bar]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<br>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li></ul>" but got "foo<br><ul><li>bar<br></li></ul>"
+PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz"
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<p><ul><li>foo<br></li></ul>bar</p>"
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar</li></ul>baz"
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>" but got "foo<ul><li>bar</li><li>baz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar</li></ul>baz"
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz<br></li></ul>"
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>quz" but got "foo<br>bar<br><ul><li>baz</li></ul>quz"
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" checks for modifications to non-editable content 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" compare innerHTML 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><ul><li>bar</li></ul></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><ul><li>bar<br></li></ul></td><td>baz</td></tr></tbody></table>"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><ul><li>foo</li></ul></td><td><ul><li>bar</li></ul></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><ul><li>foo<br></li></ul></td><td><ul><li>bar<br></li></ul></td><td>baz</td></tr></tbody></table>"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p>" but got "<p>foo</p><p><ul><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p>" but got "<p>foo</p><p><ul><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><ul><li>bar<br></li></ul></blockquote><p>baz</p>"
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ul><li>bar</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt>bar<br><dt>baz</dt><dd>quz</dd></dl>"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><ul><li>baz</li></ul></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><dd>bar</dd>baz<br><dd>quz</dd></dl>"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><ul><li>foo</li></ul></dt><dd><ul><li>bar</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><ul><dt>foo</dt><dd>bar</dd></ul><dt>baz</dt><dd>quz</dd></dl>"
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ul><li>bar</li></ul></dd><dt><ul><li>baz</li></ul></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ul><dd>bar</dd><dt>baz</dt></ul><dd>quz</dd></dl>"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote><p>baz</p></blockquote>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote><p>baz</p></blockquote>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><blockquote><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol>"
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><ul><li>foo</li></ul></ul>" but got "<ol><ul><li>foo</li></ul></ol>"
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<br>bar</li></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul>bar<br><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<br>bar</li></ul><ol><li>baz</li></ol>" but got "foo<br><ul><li>bar<br></li></ul><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foo</div>bar</li></ul><ol><li>baz</li></ol>" but got "<ul><li><div style=\"display:inline !important\">foo</div>bar<br></li></ul><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<ul><li>bar<br></li></ul><ol><li>baz</li></ol></li><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><ul><li>baz<br></li></ul></li><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><ul><li>bar<br></li></ul><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz<br></li></ul><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>quz</li></ul>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>quz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>quz</li></ul>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>quz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li><li>baz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li><li>bar<br></li></ul><ol><li>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<ul><li>bar<br></li></ul></li></ol><ul><li>baz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li></ul><p>extra</p>" but got "<ul><li>foo<ul><li>bar</li></ul></li><li>baz</li></ul><p>extra</p>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol>baz<br>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><li>baz</li></ol>" but got "<ol><li>foo<ul><li>bar</li></ul>baz</li></ol>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "foo<ol><li>bar</li></ol><ul><li>baz<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz<br>"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo<br></li><li>bar</li></ul>"
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>" but got "<ul><li>foo<br></li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ul><li>baz</li></ul>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ul><li>baz</li></ul>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo<li>bar<br></li><ul><li>baz</li></ul></li><li>quz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li><li>quz</li></ul>" but got "<ul><li>foo<ul><li>bar</li></ul><li>baz<br></li></li><li>quz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><ul><li>baz</li></ul><li>quz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li><li>quz</li></ul>" but got "<ul><li>foo</li><ul><li>bar</li></ul><li>baz<br></li><li>quz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<br><ul><ul><li>bar</li></ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<br><ul><ul><li>bar</li></ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<ul><li>baz</li></ul><ul><li>quz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<ul><li>baz</li></ul><ul><li>quz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><ul><li>baz</li></ul><li>quz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><ul><li>baz</li></ul><li>quz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><div>quz</div>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul>quz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><p>quz</p>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul>quz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><div>quz</div>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul>quz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><p>quz</p>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul>quz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><div>baz</div>" but got "<ul><li>foo</li></ul>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><p>baz</p>" but got "<ul><li>foo</li></ul>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul><li>foo<li>bar<br></li></li></ul>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul><li>foo<li>bar<br></li></li></ul>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li></ul><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" but got "<ul><li>foo<li>bar<br></li>baz</li></ul>"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><div>baz</div>" but got "foo<ul><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "foo<ul><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><div>baz</div>quz" but got "foo<ol><li>bar</li></ol>baz<br>quz"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><p>baz</p>quz" but got "foo<ol><li>bar</li></ol>baz<br>quz"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><ul><li>baz</li><li>quz</li></ul>" but got "foo<ol><li>bar</li></ol>baz<br><ul><li>quz<br></li></ul>"
+FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false
+FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div><ol><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p><ol><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>quz" but got "<ul><li>foo<br></li><li>bar</li></ul><ol><li>baz</li></ol>quz"
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote>bar</blockquote>baz" but got "<ul><li>foo<br></li></ul><blockquote>bar</blockquote>baz"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ul><li>bar</li></ul></blockquote>baz" but got "foo<blockquote><ul><li>bar<br></li></ul></blockquote>baz"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul>baz" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote>baz" but got "<ol><li>foo</li></ol><blockquote><ul><li>bar<br></li></ul></blockquote>baz"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz" but got "<ul><li>foo<br></li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ul><li>bar</li></ul>baz</blockquote>" but got "foo<blockquote><ul><li>bar<br></li></ul>baz</blockquote>"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote>baz</blockquote>" but got "<ul><li>foo<br></li><li>bar<br></li></ul><blockquote>baz</blockquote>"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul>baz</blockquote>" but got "<ol><li>foo</li></ol><blockquote><ul><li>bar<br></li></ul>baz</blockquote>"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after 
+FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ul><li>foo<br></li></ul></p><blockquote><p>bar</p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ul><li>foo<br></li></ul></p><blockquote><p>bar</p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<ol><li>foo</li></ol><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<ol><li>foo</li></ol><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><div>bar</div><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><p>bar</p><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul>bar<br><ul><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>bar</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>bar</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>bar</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>bar</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>bar</div><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>bar</div><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>bar</p><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>bar</p><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "foo<br><ul id=\"abc\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "foo<br><ul id=\"abc\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"text-indent:1em\">foo</span><br><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"text-indent:1em\">foo</span><br><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul>baz<br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\">baz</span><br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\">baz</span><br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\">baz</span><br>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\">baz</span><br>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul> "
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul> "
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got " <ul><li>foo<br></li><li>bar</li></ul>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got " <ul><li>foo<br></li><li>bar</li></ul>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li> <li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul>  "
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li> <li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul>  "
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li></ul>" but got "<div style=\"font-size:1.3em\"><ul><li>1<br></li><li>2<br></li></ul></div>"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li></ul>" but got "<div style=\"font-size:1.3em\"><ul><li>1<br></li><li>2<br></li></ul></div>"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after 
+FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html
new file mode 100644
index 0000000..9a5c1e16
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>insertunorderedlist - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/insertunorderedlist.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt
new file mode 100644
index 0000000..d83322f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt
@@ -0,0 +1,2201 @@
+This is a testharness.js-based test.
+Found 2197 tests; 1518 PASS, 679 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["italic",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span> </span></p><p><span style=\"font-style:italic\">baz</span></p>"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz</i></p>" but got "<p><i>foo</i></p><p> <i><span>bar</span> </i></p><p><i>baz</i></p>"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<b>foo[]bar</b>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<i>foo[]bar</i>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo<em>[bar]</em>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" compare innerHTML 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo{<em>bar</em>}baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" compare innerHTML 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<em>b</em>a<em>r</em>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>b</i>a<i>r</i>baz" but got "foo<em>b</em>a<em>r</em>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<i>b</i>a<i>r</i>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address>bar</address><span style=\"font-style:italic\">baz</span>" but got "foo<address><span style=\"font-style:normal\">bar</span></address>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address>bar</address><i>baz</i>" but got "foo<address><span style=\"font-style:normal\">bar</span></address>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><cite>bar</cite>baz</span>"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><i>baz</i>" but got "foo<span style=\"font-style:normal\"><cite>bar</cite>baz</span>"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><dfn>bar</dfn>baz</span>"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><i>baz</i>" but got "foo<span style=\"font-style:normal\"><dfn>bar</dfn>baz</span>"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">barbaz</span>" but got "foobarbaz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barbaz</i>" but got "foobarbaz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">barbaz</span>" but got "foobarbaz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barbaz</i>" but got "foobarbaz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><var>bar</var>baz</span>"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><i>baz</i>" but got "foo<span style=\"font-style:normal\"><var>bar</var>baz</span>"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-style:italic\">bar</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<i>bar</i>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><span style=\"font-style:italic\">a</span><span style=\"font-style:oblique\">r</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><i>a</i><span style=\"font-style:oblique\">r</span>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><i>baz</i></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i><b>bar</b></p><p><i>baz</i></p>" but got "<p><i>foo</i><b>bar</b></p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" compare innerHTML 
+FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" checks for modifications to non-editable content 
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar <i>baz qoz quz</i> sic" but got "foo bar <i>baz </i>qoz quz sic"
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") after 
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" compare innerHTML 
+FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo<i>ba[r</i>b]az": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" checks for modifications to non-editable content 
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barb</i>az" but got "foo<i>ba</i>rbaz"
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") after 
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-style:italic\">ar</span>baz" but got "foob<i>ar</i>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">ba</span>rbaz" but got "foo<i>ba</i>rbaz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">obar</span>baz" but got "fo<i>ob</i><span style=\"font-style:italic\">ar</span>baz"
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b</span>ar</span>baz" but got "fo<span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>o</i><span style=\"font-style:oblique\"><i>b</i>ar</span>baz" but got "fo<i>ob</i><span style=\"font-style:oblique\">ar</span>baz"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>fo</i>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span>ob<span style=\"font-style:oblique\">ar</span>"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<span style=\"font-style:italic\">ar</span>" but got "<span style=\"font-style:oblique\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:italic\">ar</span>"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<i>ar</i>" but got "<span style=\"font-style:oblique\">fo</span><i>ob</i><span style=\"font-style:italic\">ar</span>"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>o<address><span style=\"font-style:normal\">b</span>ar</address>" but got "<i>fo</i>o<address><span style=\"font-style:normal\">b</span>ar</address>"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html
new file mode 100644
index 0000000..b94658e
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>italic - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/italic.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt
new file mode 100644
index 0000000..53ef388
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt
@@ -0,0 +1,6150 @@
+This is a testharness.js-based test.
+Found 6146 tests; 4715 PASS, 1431 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\">bar</div><p>extra</p>"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><div style=\"text-align:center\">bar</div><div align=\"center\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><div align=\"center\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\"><p>bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div style=\"text-align:center\"><p>bar</p></div>"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div align=\"center\"><p>bar</p></div>"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html
new file mode 100644
index 0000000..f2d98b9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<meta charset=utf-8>
+<meta name=timeout content=long>
+<link rel=stylesheet href=../include/reset.css>
+<title>justifycenter - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/justifycenter.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt
new file mode 100644
index 0000000..98dc58f
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt
@@ -0,0 +1,4761 @@
+This is a testharness.js-based test.
+Found 4757 tests; 3662 PASS, 1095 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\">bar</div><p>extra</p>"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><div style=\"text-align:justify\">bar</div><div align=\"justify\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><div align=\"justify\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\">bar</div><p>extra</p>"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div style=\"text-align:justify\"><p>bar</p></div>"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div align=\"justify\"><p>bar</p></div>"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html
new file mode 100644
index 0000000..1de99d73
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>justifyfull - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/justifyfull.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt
new file mode 100644
index 0000000..c2f2f032
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt
@@ -0,0 +1,2451 @@
+This is a testharness.js-based test.
+Found 2447 tests; 1897 PASS, 550 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["justifyleft",""]] "foo[]bar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "foo[]bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "foo[]bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></center><p>extra</p>"
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" compare innerHTML 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div align=\"nonsense\"><p>foo</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div align=\"nonsense\"><p>foo</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<quasit><p>foo</p></quasit><p>extra</p>" but got "<quasit align=\"center\"><p>foo</p></quasit><p>extra</p>"
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected true but got false
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after 
+PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after 
+FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" compare innerHTML 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" compare innerHTML 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" compare innerHTML 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>": execCommand("justifyleft", false, "") return value 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" checks for modifications to non-editable content 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" compare innerHTML 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandIndeterm("justifyleft") before 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandState("justifyleft") before 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandIndeterm("justifyleft") after 
+PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandState("justifyleft") after 
+FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html
new file mode 100644
index 0000000..207da21
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>justifyleft - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/justifyleft.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt
new file mode 100644
index 0000000..7d7af96
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt
@@ -0,0 +1,4761 @@
+This is a testharness.js-based test.
+Found 4757 tests; 3651 PASS, 1106 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\">bar</div><p>extra</p>"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><div style=\"text-align:right\">bar</div><div align=\"right\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><div align=\"right\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\">bar</div><p>extra</p>"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div style=\"text-align:right\"><p>bar</p></div>"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div align=\"right\"><p>bar</p></div>"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html
new file mode 100644
index 0000000..bf4954e
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>justifyright - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/justifyright.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt
new file mode 100644
index 0000000..9e2376d
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt
@@ -0,0 +1,427 @@
+This is a testharness.js-based test.
+Found 423 tests; 374 PASS, 49 FAIL, 0 TIMEOUT, 0 NOTRUN.
+FAIL [["defaultparagraphseparator",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+FAIL [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before assert_equals: Wrong result returned expected "p" but got "div"
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "DIV") return value 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "P") return value 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator"," div "]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, " div ") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+FAIL [["defaultparagraphseparator"," p "]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, " p ") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+FAIL [["defaultparagraphseparator","<div>"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "<div>") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+FAIL [["defaultparagraphseparator","<p>"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "<p>") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+FAIL [["defaultparagraphseparator","li"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "li") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+FAIL [["defaultparagraphseparator","blockquote"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "blockquote") return value assert_equals: expected false but got true
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" compare innerHTML 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after 
+FAIL [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p"
+PASS [["selectall",""]] "foo[bar]baz": execCommand("selectall", false, "") return value 
+PASS [["selectall",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["selectall",""]] "foo[bar]baz" compare innerHTML 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandIndeterm("selectall") before 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandState("selectall") before 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandValue("selectall") before 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandIndeterm("selectall") after 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandState("selectall") after 
+PASS [["selectall",""]] "foo[bar]baz" queryCommandValue("selectall") after 
+PASS [["stylewithcss","true"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz": execCommand("stylewithcss", false, "TRUE") return value 
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz": execCommand("stylewithcss", false, "TrUe") return value 
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true "]] "foo[bar]baz": execCommand("stylewithcss", false, "true ") return value 
+PASS [["stylewithcss","true "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," true"]] "foo[bar]baz": execCommand("stylewithcss", false, " true") return value 
+PASS [["stylewithcss"," true"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss"," true"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss"," true"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss"," true"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","truer"]] "foo[bar]baz": execCommand("stylewithcss", false, "truer") return value 
+PASS [["stylewithcss","truer"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","truer"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","truer"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","truer"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," true "]] "foo[bar]baz": execCommand("stylewithcss", false, " true ") return value 
+PASS [["stylewithcss"," true "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss"," true "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss"," true "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss"," true "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz": execCommand("stylewithcss", false, " TrUe") return value 
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss",""]] "foo[bar]baz": execCommand("stylewithcss", false, "") return value 
+PASS [["stylewithcss",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," "]] "foo[bar]baz": execCommand("stylewithcss", false, " ") return value 
+PASS [["stylewithcss"," "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss"," "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss"," "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss"," "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz": execCommand("stylewithcss", false, "FALSE") return value 
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz": execCommand("stylewithcss", false, "FaLsE") return value 
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss"," false"]] "foo[bar]baz": execCommand("stylewithcss", false, " false") return value 
+PASS [["stylewithcss"," false"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss"," false"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss"," false"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss"," false"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false "]] "foo[bar]baz": execCommand("stylewithcss", false, "false ") return value 
+PASS [["stylewithcss","false "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false "]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","falser"]] "foo[bar]baz": execCommand("stylewithcss", false, "falser") return value 
+PASS [["stylewithcss","falser"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","falser"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","falser"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","falser"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","falsé"]] "foo[bar]baz": execCommand("stylewithcss", false, "falsé") return value 
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["usecss","true"]] "foo[bar]baz": execCommand("usecss", false, "true") return value 
+PASS [["usecss","true"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","true"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","true"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","TRUE"]] "foo[bar]baz": execCommand("usecss", false, "TRUE") return value 
+PASS [["usecss","TRUE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","TRUE"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","TrUe"]] "foo[bar]baz": execCommand("usecss", false, "TrUe") return value 
+PASS [["usecss","TrUe"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","TrUe"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","true "]] "foo[bar]baz": execCommand("usecss", false, "true ") return value 
+PASS [["usecss","true "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","true "]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","true "]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss"," true"]] "foo[bar]baz": execCommand("usecss", false, " true") return value 
+PASS [["usecss"," true"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss"," true"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss"," true"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","truer"]] "foo[bar]baz": execCommand("usecss", false, "truer") return value 
+PASS [["usecss","truer"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","truer"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","truer"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss"," true "]] "foo[bar]baz": execCommand("usecss", false, " true ") return value 
+PASS [["usecss"," true "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss"," true "]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss"," true "]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss"," TrUe"]] "foo[bar]baz": execCommand("usecss", false, " TrUe") return value 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss",""]] "foo[bar]baz": execCommand("usecss", false, "") return value 
+PASS [["usecss",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss",""]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss",""]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss"," "]] "foo[bar]baz": execCommand("usecss", false, " ") return value 
+PASS [["usecss"," "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss"," "]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss"," "]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","false"]] "foo[bar]baz": execCommand("usecss", false, "false") return value 
+PASS [["usecss","false"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","false"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","false"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","FALSE"]] "foo[bar]baz": execCommand("usecss", false, "FALSE") return value 
+PASS [["usecss","FALSE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","FALSE"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","FaLsE"]] "foo[bar]baz": execCommand("usecss", false, "FaLsE") return value 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss"," false"]] "foo[bar]baz": execCommand("usecss", false, " false") return value 
+PASS [["usecss"," false"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss"," false"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss"," false"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","false "]] "foo[bar]baz": execCommand("usecss", false, "false ") return value 
+PASS [["usecss","false "]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","false "]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","false "]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","falser"]] "foo[bar]baz": execCommand("usecss", false, "falser") return value 
+PASS [["usecss","falser"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","falser"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","falser"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["usecss","falsé"]] "foo[bar]baz": execCommand("usecss", false, "falsé") return value 
+PASS [["usecss","falsé"]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["usecss","falsé"]] "foo[bar]baz" compare innerHTML 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandIndeterm("usecss") before 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandState("usecss") before 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandValue("usecss") before 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandIndeterm("usecss") after 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandState("usecss") after 
+PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandValue("usecss") after 
+PASS [["quasit",""]] "foo[bar]baz": execCommand("quasit", false, "") return value 
+PASS [["quasit",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["quasit",""]] "foo[bar]baz" compare innerHTML 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandIndeterm("quasit") before 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandState("quasit") before 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandValue("quasit") before 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandIndeterm("quasit") after 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandState("quasit") after 
+PASS [["quasit",""]] "foo[bar]baz" queryCommandValue("quasit") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html
new file mode 100644
index 0000000..e0d62f33
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>misc - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/misc.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt
new file mode 100644
index 0000000..7e2321c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt
@@ -0,0 +1,9218 @@
+This is a testharness.js-based test.
+Found 9214 tests; 7861 PASS, 1353 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["bold",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "foo<span style=\"font-weight:bold\">a</span>bar"
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["delete",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["bold",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<b>a</b>bar" but got "foabar"
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<b>a</b>bar</div>" but got "<div>fooabar</div>"
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>ar" but got "fooaar"
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["indent",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["bold",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<b>a</b>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><b>a</b>bar" but got "foo<hr>abar"
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<b>a</b>bar" but got "fooab<b>c</b>dabar"
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><b>a</b>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-weight:bold\"><br></span>bar"
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><b>a</b>bar" but got "foo<span style=\"font-weight:bold\"><br>a</span>bar"
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<b>a</b>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><b>a</b>bar</p>" but got "foo<div><span style=\"font-weight:bold\">a</span>bar</div>"
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<b>a</b>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "fooabar"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["justifyright",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["bold",""],["outdent",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["bold",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "foo<span style=\"font-weight:bold\">a</span>bar"
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "foo<span style=\"font-style:italic\">a</span>bar"
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["delete",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["italic",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>a</i>bar" but got "foabar"
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<i>a</i>bar</div>" but got "<div>fooabar</div>"
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>ar" but got "fooaar"
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["indent",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["italic",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<i>a</i>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><i>a</i>bar" but got "foo<hr>abar"
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<i>a</i>bar" but got "fooab<b>c</b>dabar"
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><i>a</i>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-style:italic\"><br></span>bar"
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><i>a</i>bar" but got "foo<span style=\"font-style:italic\"><br>a</span>bar"
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<i>a</i>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><i>a</i>bar</p>" but got "foo<div><span style=\"font-style:italic\">a</span>bar</div>"
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<i>a</i>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "fooabar"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["justifyright",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["italic",""],["outdent",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["italic",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "foo<span style=\"font-style:italic\">a</span>bar"
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\">a</span>bar"
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>a</s>bar" but got "foabar"
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<s>a</s>bar</div>" but got "<div>fooabar</div>"
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>ar" but got "fooaar"
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<s>a</s>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><s>a</s>bar" but got "foo<hr>abar"
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<s>a</s>bar" but got "fooab<b>c</b>dabar"
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><s>a</s>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"text-decoration-line:line-through\"><br></span>bar"
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\"><br>a</span>bar"
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<s>a</s>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><s>a</s>bar</p>" but got "foo<div><span style=\"text-decoration-line:line-through\">a</span>bar</div>"
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<s>a</s>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "fooabar"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\">a</span>bar"
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar"
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["delete",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["subscript",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<sub><font size=\"3\">a</font></sub>bar" but got "foabar"
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<sub>a</sub>bar</div>" but got "<div>fooabar</div>"
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>ar" but got "fooaar"
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["indent",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["subscript",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<sub>a</sub>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><sub>a</sub>bar" but got "foo<hr>abar"
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<sub>a</sub>bar" but got "fooab<b>c</b>dabar"
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><sub>a</sub>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"vertical-align:sub\"><br></span>bar"
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\"><br>a</span>bar"
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<sub>a</sub>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><sub>a</sub>bar</p>" but got "foo<div><span style=\"vertical-align:sub\">a</span>bar</div>"
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<sub>a</sub>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "fooabar"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["outdent",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar"
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar"
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["delete",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["superscript",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<sup><font size=\"3\">a</font></sup>bar" but got "foabar"
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<sup>a</sup>bar</div>" but got "<div>fooabar</div>"
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><font size=\"3\">a</font></sup>ar" but got "fooaar"
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["indent",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["superscript",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<sup>a</sup>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><sup>a</sup>bar" but got "foo<hr>abar"
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<sup>a</sup>bar" but got "fooab<b>c</b>dabar"
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><sup>a</sup>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"vertical-align:super\"><br></span>bar"
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\"><br>a</span>bar"
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<sup>a</sup>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><sup>a</sup>bar</p>" but got "foo<div><span style=\"vertical-align:super\">a</span>bar</div>"
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<sup>a</sup>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "fooabar"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["outdent",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar"
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\">a</span>bar"
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["delete",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["underline",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<u>a</u>bar" but got "foabar"
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<u>a</u>bar</div>" but got "<div>fooabar</div>"
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>ar" but got "fooaar"
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["indent",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["underline",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<u>a</u>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><u>a</u>bar" but got "foo<hr>abar"
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<u>a</u>bar" but got "fooab<b>c</b>dabar"
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><u>a</u>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"text-decoration-line:underline\"><br></span>bar"
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\"><br>a</span>bar"
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<u>a</u>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><u>a</u>bar</p>" but got "foo<div><span style=\"text-decoration-line:underline\">a</span>bar</div>"
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<u>a</u>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "fooabar"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["justifyright",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["outdent",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["underline",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\">a</span>bar"
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foabar"
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div>fooabar</div>"
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>ar" but got "fooaar"
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<hr>abar"
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooab<b>c</b>dabar"
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br></span>bar"
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br>a</span>bar"
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</p>" but got "foo<div><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>"
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooabar"
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)"
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fobar" but got "foobar"
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "fooabar"
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<div>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>"
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooar" but got "foobar"
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>ar" but got "fooabar"
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</blockquote>"
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<a href=\"http://www.google.com/\">a</a>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<a href=\"http://www.google.com/\">a</a>bar</blockquote>"
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><a href=\"http://www.google.com/\">a</a>bar" but got "foo<hr>abar"
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<a href=\"http://www.google.com/\">a</a>bar" but got "fooab<b>c</b>dabar"
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a</a>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><a href=\"http://www.google.com/\">a</a>bar" but got "foo<br>abar"
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar<br></li></ol>"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<a href=\"http://www.google.com/\">a</a>bar</li></ol>" but got "<ol><li>foo<a href=\"http://www.google.com/\">a</a>bar<br></li></ol>"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><a href=\"http://www.google.com/\">a</a>bar</p>" but got "foo<div>abar</div>"
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar<br></li></ul>"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<a href=\"http://www.google.com/\">a</a>bar</li></ul>" but got "<ul><li>foo<a href=\"http://www.google.com/\">a</a>bar<br></li></ul>"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div>" but got "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>"
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div>" but got "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>"
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar"
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div>" but got "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>"
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar"
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\">a</span>bar"
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font face=\"sans-serif\">a</font>bar" but got "foabar"
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div>fooabar</div>"
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>ar" but got "fooaar"
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font face=\"sans-serif\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font face=\"sans-serif\">a</font>bar" but got "foo<hr>abar"
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font face=\"sans-serif\">a</font>bar" but got "fooab<b>c</b>dabar"
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-family:sans-serif\"><br></span>bar"
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\"><br>a</span>bar"
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font face=\"sans-serif\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font face=\"sans-serif\">a</font>bar</p>" but got "foo<div><span style=\"font-family:sans-serif\">a</span>bar</div>"
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font face=\"sans-serif\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "fooabar"
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif"
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\">a</span>bar"
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\">a</span>bar"
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font size=\"4\">a</font>bar" but got "foabar"
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font size=\"4\">a</font>bar</div>" but got "<div>fooabar</div>"
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>ar" but got "fooaar"
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font size=\"4\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font size=\"4\">a</font>bar" but got "foo<hr>abar"
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font size=\"4\">a</font>bar" but got "fooab<b>c</b>dabar"
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font size=\"4\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-size:large\"><br></span>bar"
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\"><br>a</span>bar"
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font size=\"4\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font size=\"4\">a</font>bar</p>" but got "foo<div><span style=\"font-size:large\">a</span>bar</div>"
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font size=\"4\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "fooabar"
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3"
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\">a</span>bar"
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>bar"
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font color=\"#0000ff\">a</font>bar" but got "foabar"
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div>fooabar</div>"
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>ar" but got "fooaar"
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font color=\"#0000ff\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font color=\"#0000ff\">a</font>bar" but got "foo<hr>abar"
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font color=\"#0000ff\">a</font>bar" but got "fooab<b>c</b>dabar"
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\"><br></span>bar"
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\"><br>a</span>bar"
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font color=\"#0000ff\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font color=\"#0000ff\">a</font>bar</p>" but got "foo<div><span style=\"color:rgb(0, 0, 255)\">a</span>bar</div>"
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font color=\"#0000ff\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "fooabar"
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)"
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>bar"
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foabar"
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div>fooabar</div>"
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>ar" but got "fooaar"
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>"
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>"
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<hr>abar"
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooab<b>c</b>dabar"
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<img src=\"/img/lion.svg\">abar"
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br></span>bar"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br>a</span>bar"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after 
+FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</p>" but got "foo<div><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after 
+FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after 
+FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooabar"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after 
+FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar"
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar"
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "blue") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "blue") return value 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "brown") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\" style=\"color:rgb(165, 42, 42)\">a</a>bar"
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "brown") return value 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\">a</a>bar"
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(165, 42, 42)" but got "rgb(0, 0, 255)"
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "black") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\" style=\"color:rgb(0, 0, 0)\">a</a>bar"
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "black") return value 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\">a</a>bar"
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after 
+FAIL [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(0, 0, 255)"
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "2") return value 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub; font-size:small\">a</span>bar"
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "2") return value 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"font-size:small; vertical-align:sub\">a</span>bar"
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "3") return value 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar"
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "3") return value 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar"
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "aqua") return value 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "tan") return value 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)"
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "tan") return value 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "aqua") return value 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" compare innerHTML 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before 
+FAIL [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)"
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after 
+FAIL [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)"
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after 
+PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>baz" but got "foo<span style=\"font-weight:bold\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>baz" but got "foo<span style=\"font-style:italic\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>baz" but got "foo<span style=\"text-decoration-line:line-through\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>baz" but got "foo<span style=\"text-decoration-line:underline\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>baz" but got "foo<span style=\"font-family:sans-serif\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>baz" but got "foo<span style=\"font-size:large\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a</font></a>baz" but got "foo<span style=\"color:rgb(165, 42, 42)\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a</font></a>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "foo<span style=\"text-decoration-line:underline\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:small\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"1\">a</font></sub>baz" but got "foo<span style=\"font-size:10.8333px\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>baz" but got "fooabaz"
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>" but got "foo<span style=\"font-weight:bold\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>" but got "foo<span style=\"font-style:italic\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>" but got "foo<span style=\"text-decoration-line:line-through\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>" but got "foo<span style=\"text-decoration-line:underline\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>" but got "foo<span style=\"font-family:sans-serif\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>" but got "foo<span style=\"font-size:large\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" checks for modifications to non-editable content 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" compare innerHTML 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a</font></a>" but got "foo<span style=\"color:rgb(165, 42, 42)\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a</font></a>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "foo<span style=\"text-decoration-line:underline\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:small\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"1\">a</font></sub>" but got "foo<span style=\"font-size:10.8333px\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>" but got "fooa"
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>"
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("delete", false, "") return value 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("inserttext", false, "a") return value 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" checks for modifications to non-editable content 
+FAIL [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><font color=\"blue\">a</font></blockquote>" but got "<blockquote><span style=\"color:rgb(0, 0, 255)\">a</span></blockquote>"
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("delete") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("delete") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("delete") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("delete") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("delete") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("delete") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") before 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") after 
+PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html
new file mode 100644
index 0000000..f8fa41c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html
@@ -0,0 +1,52 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<meta name=timeout content=long>
+<title>multitest - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/multitest.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt
new file mode 100644
index 0000000..1762edb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt
@@ -0,0 +1,2545 @@
+This is a testharness.js-based test.
+Found 2541 tests; 2319 PASS, 222 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote><p>baz</p></blockquote><p>extra</p>"
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin-right:0px\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin-right:0px\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" compare innerHTML 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\">foobarbaz</blockquote>" but got "<blockquote>foobarbaz</blockquote>"
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\">foobarbaz</div>" but got "foobarbaz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\">foobarbaz</div>" but got "foobarbaz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\">foobarbaz</div>" but got "foobarbaz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\">foobarbaz</div>" but got "foobarbaz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote>foobar<br><blockquote><p>baz</p></blockquote></blockquote>"
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\"><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote>foobar<br><blockquote data-abc=\"def\"><p>baz</p></blockquote></blockquote>"
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\"><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote data-abc=\"def\">foobar<br><blockquote><p>baz</p></blockquote></blockquote>"
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote><div id=\"abc\"><p>baz</p></div></blockquote>"
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote id=\"abc\"><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote id=\"abc\"><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "<span style=\"color:rgb(0, 0, 255)\">foobar</span><br><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "<span style=\"color:rgb(0, 0, 255)\">foobar</span><br><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foobar</b></p><blockquote><p>baz</p></blockquote>" but got "<b>foobar</b><br><blockquote><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><strong>foobar</strong></p><blockquote><p>baz</p></blockquote>" but got "<strong>foobar</strong><br><blockquote><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foobar</span></p><blockquote><p>baz</p></blockquote>" but got "foobar<br><blockquote><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote>" but got "<blockquote><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p><p>baz</p></blockquote>" but got "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p></blockquote><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" compare innerHTML 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<li>bar<br></li><ol><li>baz</li></ol></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><li>baz<br></li></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li></li><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>quz</div>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>quz</p>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>quz</div>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>quz</p>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><div>baz</div>" but got "<ol><li>foo</li></ol>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><p>baz</p>" but got "<ol><li>foo</li></ol>bar<br>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br><ol><li>bar<br></li><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br><ol><li>bar<br></li><li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo</li><li>bar<br></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br><ol><li>bar<br></li></ol>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br><ol><li>bar<br></li></ol>baz<br><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>baz</div>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\"><div>bar</div></div>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\"><p>bar</p></div>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\"><div>bar</div></div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\"><p>bar</p></div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div value=\"5\">bar</div>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p value=\"5\">bar</p>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\">bar</div>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p id=\"abc\">bar</p>baz" but got "foo<br>bar<br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\">bar</div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p style=\"color:rgb(0, 0, 255)\">bar</p>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li value=\"5\">bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li value=\"5\">bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul>"
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><font color=\"#0000ff\">bar</font></li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li><li><span style=\"color:rgb(0, 0, 255)\">baz</span></li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><font color=\"#0000ff\">bar</font></li><li><font color=\"#0000ff\">baz</font></li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after 
+PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>extra</p>" but got "<blockquote>foo<br></blockquote><p>extra</p>"
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><ol><li>bar</li></ol><blockquote>baz</blockquote><p>extra</p>" but got "<blockquote>foo<br>bar<br>baz</blockquote><p>extra</p>"
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote><p>extra</p>" but got "<blockquote><ol><li>foo</li><li>bar<br></li><li>baz</li></ol></blockquote><p>extra</p>"
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1>" but got "foo<br>"
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foo</xmp>" but got "foo<br>"
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote>" but got "<blockquote><ol><li>foo<div><li>bar<br></li></div></li><li>baz</li></ol></blockquote>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote>" but got "<blockquote><ol><li>foo<div><li>bar<br></li></div></li><li>baz</li></ol></blockquote>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" checks for modifications to non-editable content 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" compare innerHTML 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div>" but got "foo<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p>" but got "foo<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div> " but got "foo<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p> " but got "foo<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> " but got "foo<br><ol> </ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> " but got "foo<br><ol> </ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div>" but got "foo<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p>" but got "foo<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div> " but got "foo<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p> " but got "foo<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> " but got "foo<br><ul> </ul>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> " but got "foo<br><ul> </ul>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p><blockquote> <p>bar</p> <p>baz</p></blockquote>" but got "foo<br><blockquote>  <p>bar</p> <p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote> <p>foo</p> </blockquote><p>bar</p><blockquote> <p>baz</p></blockquote>" but got "<blockquote> <p>foo</p> </blockquote>bar<br><blockquote> <p>baz</p></blockquote>"
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote> <p>foo</p> <p>bar</p> </blockquote><p>baz</p>" but got "<blockquote> <p>foo</p> <p>bar</p> </blockquote>baz<br>"
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> <ol><li>bar</li> <li>baz</li></ol>" but got "foo<br><ol> <li>bar</li> <li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> <ol><li>bar</li> <li>baz</li></ol>" but got "foo<br><ol> <li>bar</li> <li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li></ol> <div>bar</div> <ol><li>baz</li></ol>" but got "<ol> <li>foo</li> </ol>bar<br><ol> <li>baz</li></ol>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li></ol> <p>bar</p> <ol><li>baz</li></ol>" but got "<ol> <li>foo</li> </ol>bar<br><ol> <li>baz</li></ol>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li> <li>bar</li></ol> <div>baz</div>" but got "<ol> <li>foo</li> <li>bar</li> </ol>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li> <li>bar</li></ol> <p>baz</p>" but got "<ol> <li>foo</li> <li>bar</li> </ol>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> <ul><li>bar</li> <li>baz</li></ul>" but got "foo<br><ul> <li>bar</li> <li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> <ul><li>bar</li> <li>baz</li></ul>" but got "foo<br><ul> <li>bar</li> <li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li></ul> <div>bar</div> <ul><li>baz</li></ul>" but got "<ul> <li>foo</li> </ul>bar<br><ul> <li>baz</li></ul>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li></ul> <p>bar</p> <ul><li>baz</li></ul>" but got "<ul> <li>foo</li> </ul>bar<br><ul> <li>baz</li></ul>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li> <li>bar</li></ul> <div>baz</div>" but got "<ul> <li>foo</li> <li>bar</li> </ul>baz<br>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li> <li>bar</li></ul> <p>baz</p>" but got "<ul> <li>foo</li> <li>bar</li> </ul>baz<br>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>a</div><table><tbody><tr><td><br></td></tr></tbody></table>" but got "<ol><li><table><tbody><tr><td></td></tr></tbody></table></li></ol>a<table><tbody><tr><td><br></td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("outdent", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>a</p><table><tbody><tr><td><br></td></tr></tbody></table>" but got "<ol><li><table><tbody><tr><td></td></tr></tbody></table></li></ol>a<table><tbody><tr><td><br></td></tr></tbody></table>"
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") before 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") after 
+PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") after 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>": execCommand("outdent", false, "") return value 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" checks for modifications to non-editable content 
+FAIL [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><span>bar</span>" but got "<blockquote></blockquote>bar<br><blockquote><span>foo<br></span></blockquote>"
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandIndeterm("outdent") before 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandState("outdent") before 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandValue("outdent") before 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandIndeterm("outdent") after 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandState("outdent") after 
+PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandValue("outdent") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html
new file mode 100644
index 0000000..4582bf0d
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>outdent - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/outdent.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt
new file mode 100644
index 0000000..4de36f1
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt
@@ -0,0 +1,1781 @@
+This is a testharness.js-based test.
+Found 1777 tests; 1605 PASS, 172 FAIL, 0 TIMEOUT, 0 NOTRUN.
+FAIL [["removeformat",""]] "foo[]bar": execCommand("removeformat", false, "") return value assert_equals: expected true but got false
+PASS [["removeformat",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo[]bar" compare innerHTML 
+PASS [["removeformat",""]] "foo[]bar" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo[]bar" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo[]bar" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo[]bar" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo[]bar" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo[]bar" queryCommandValue("removeformat") after 
+FAIL [["removeformat",""]] "<span>foo</span>{}<span>bar</span>": execCommand("removeformat", false, "") return value assert_equals: expected true but got false
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("removeformat") after 
+FAIL [["removeformat",""]] "<span>foo[</span><span>]bar</span>": execCommand("removeformat", false, "") return value assert_equals: expected true but got false
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-variant-numeric:normal\">bar</span>baz"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-variant-numeric:normal\">bar</span>baz"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-variant:small-caps\">b</span>a<span style=\"font-variant:small-caps\">r</span>baz" but got "foo<span style=\"font-variant:small-caps\">b</span><span style=\"font-variant-numeric:normal\">a</span><span style=\"font-variant:small-caps\">r</span>baz"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-variant:small-caps\">b</span>a<span style=\"font-variant:small-caps\">r</span>baz" but got "foo<span style=\"font-variant:small-caps\">b</span><span style=\"font-variant-numeric:normal\">a</span><span style=\"font-variant:small-caps\">r</span>baz"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<abbr>bar</abbr>baz"
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<abbr>b</abbr>a<abbr>r</abbr>baz" but got "foo<abbr>bar</abbr>baz"
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<bdi dir=\"rtl\">bar</bdi>baz"
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<bdi dir=\"rtl\">b</bdi>a<bdi dir=\"rtl\">r</bdi>baz" but got "foo<bdi dir=\"rtl\">bar</bdi>baz"
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<blink>bar</blink>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<blink>bar</blink>baz"
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<blink>b[a]r</blink>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blink>b</blink>a<blink>r</blink>baz" but got "foo<blink>bar</blink>baz"
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<mark>bar</mark>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<mark>bar</mark>baz"
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<mark>b[a]r</mark>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<mark>b</mark>a<mark>r</mark>baz" but got "foo<mark>bar</mark>baz"
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<span>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span>bar</span>baz"
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<span>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>b</span>a<span>r</span>baz" but got "foobarbaz"
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<br>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<br>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<br>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<br>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<hr>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<hr>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<hr>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<wbr>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<wbr>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<wbr>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<img>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<img>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<img>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<img>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<video></video>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<video></video>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<video></video>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" compare innerHTML 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" checks for modifications to non-editable content 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" compare innerHTML 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span id=\"foo\">bar</span>baz"
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span id=\"foo\">b</span>a<span>r</span>baz" but got "foo<span id=\"foo\">bar</span>baz"
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span class=\"foo\">bar</span>baz"
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"foo\">b</span>a<span class=\"foo\">r</span>baz" but got "foo<span class=\"foo\">bar</span>baz"
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>bar<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>"
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" compare innerHTML 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>"
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span>bar<span style=\"font-weight:bold\">baz</span></p>" but got "<p><b><span style=\"font-weight:bold\">foo</span></b>bar<b>baz</b></p>"
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><b><span style=\"font-weight:bold\">foo</span></b>bar<b>baz</b></p>"
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-variant:small-caps\">foobarbaz</p>" but got "<p style=\"font-variant-numeric:normal\"><span style=\"font-variant-ligatures:normal; font-variant-caps:small-caps\">foo</span>bar<span style=\"font-variant-caps:small-caps\">baz</span></p>"
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-variant:small-caps\">foobarbaz</p>" but got "<p style=\"font-variant-numeric:normal\">foobarbaz</p>"
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-indent:2em\">foobarbaz</p>" but got "<p>foobarbaz</p>"
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandValue("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}": execCommand("removeformat", false, "") return value 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" checks for modifications to non-editable content 
+FAIL [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-indent:2em\">foobarbaz</p>" but got "<p>foobarbaz</p>"
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandIndeterm("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandState("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandValue("removeformat") before 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandIndeterm("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandState("removeformat") after 
+PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr></tbody></table>" but got "<table><tbody><tr><td><b>foo</b></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("removeformat", false, "") return value 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr></tbody></table>" but got "<table><tbody><tr><td><b>foo</b></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") before 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") after 
+PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html
new file mode 100644
index 0000000..2437cd05
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>removeformat - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/removeformat.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt
new file mode 100644
index 0000000..96f48afd
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt
@@ -0,0 +1,2191 @@
+This is a testharness.js-based test.
+Found 2187 tests; 1519 PASS, 668 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["strikethrough",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p> <p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p> <p><span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p> <p><s>bar</s></p>" but got "<p><strike>foo</strike></p> <p><strike>bar</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:line-through\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s><span>foo</span> <span>bar</span></s>" but got "<strike><span>foo</span> <span>bar</span></strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p> <span style=\"text-decoration-line:line-through\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz</s></p>" but got "<p><strike>foo</strike></p><p> <strike><span>bar</span> </strike></p><p><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p><span style=\"text-decoration-line:line-through\"><br></span></p><p><span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p><s><br></s></p><p><s>bar</s></p>" but got "<p><strike>foo</strike></p><p><strike><br></strike></p><p><strike>bar</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<b>foo[]bar</b>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<i>foo[]bar</i>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s>baz" but got "foo<strike>bar</strike>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><b><span style=\"text-decoration:line-through\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><b><span style=\"text-decoration-line:line-through\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><b><s>baz</s>qoz</b>quz" but got "foo<strike>bar</strike><b><strike>baz</strike>qoz</b>quz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><i><span style=\"text-decoration:line-through\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><i><span style=\"text-decoration-line:line-through\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><i><s>baz</s>qoz</i>quz" but got "foo<strike>bar</strike><i><strike>baz</strike>qoz</i>quz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:line-through\">foo</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><s>foo</s></p>" but got "<p></p><p> </p><p><strike>foo</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<s>a</s>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<strike>a</strike>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>bar</u></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u>bar</u></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span style=\"text-decoration:underline\">bar</span></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">bar</span>baz</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>bar</s>baz</u>" but got "<u>foo<strike>bar</strike>baz</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><i><s>ar</s>ba</i>z</u>" but got "<u>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><span style=\"text-decoration-line:underline line-through\">bar</span><span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><u><strike>bar</strike>baz</u></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<s>foo</s>bar<s>baz</s>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<s>foo</s>b<i>ar<strike>ba</strike></i><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<strike>foo</strike>bar<strike>baz</strike>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>bar<s>baz</s>" but got "<strike>foo</strike>bar<strike>baz</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<strike>foo</strike>b<i>ar<strike>ba</strike></i><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><ins>bar</ins></span>baz" but got "foo<ins style=\"text-decoration-line:line-through\">bar</ins>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><ins>bar</ins></s>baz" but got "foo<ins><strike>bar</strike></ins>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">bar</span>baz</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>bar</s>baz</ins>" but got "<ins>foo<strike>bar</strike>baz</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><i><s>ar</s>ba</i>z</ins>" but got "<ins>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<u>bar</u>baz"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:underline\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>b</s>a<s>r</s></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><u>a</u><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:underline\">bar</s></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><span style=\"text-decoration-line:underline line-through\">a</span><s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><u><strike>a</strike></u><s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>b</s>a<s>r</s>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:overline\">bar</s></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline line-through\">a</span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><strike>a</strike></span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u style=\"text-decoration:overline\">bar</u></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline line-through\">a</span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<s>a</s>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><strike>a</strike></span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline line-through\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<strike>bar</strike>baz</span></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">bar</span></span>baz" but got "foo<span class=\"underline\" style=\"text-decoration-line:line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span class=\"underline\">bar</span></s>baz" but got "foo<span class=\"underline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">a</span>r</span>baz" but got "foo<span class=\"underline\">b<span style=\"text-decoration-line:line-through\">a</span>r</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<s>a</s>r</span>baz" but got "foo<span class=\"underline\">b<strike>a</strike>r</span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obar</s>baz" but got "fo<strike>o</strike><s>bar</s>baz"
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>barb</s>az" but got "foo<s>ba</s>rbaz"
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") before assert_equals: Wrong result returned expected false but got true
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obarb</span>az" but got "fo<span style=\"text-decoration-line:line-through\">obarb</span>az"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obarb</s>az" but got "fo<strike>obarb</strike>az"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:line-through\">ar</span>baz" but got "foob<s>ar</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">ba</span>rbaz" but got "foo<s>ba</s>rbaz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obar</span>baz" but got "fo<strike>ob</strike><span style=\"text-decoration:line-through\">ar</span>baz"
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>ob<span style=\"text-decoration:line-through\">ar</span>" but got "<strike>fo</strike>ob<s>ar</s>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>fo</s>ob<s>ar</s>" but got "<strike>fo</strike>ob<s>ar</s>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>o<del>bar</del>" but got "<s>fo</s>o<del>bar</del>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html
new file mode 100644
index 0000000..9aa671ad7
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>strikethrough - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/strikethrough.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt
new file mode 100644
index 0000000..d104dea6
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt
@@ -0,0 +1,1273 @@
+This is a testharness.js-based test.
+Found 1269 tests; 858 PASS, 411 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["subscript",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p> <p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p> <p><span style=\"vertical-align:sub\">bar</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub><span>foo</span> <span>bar</span></sub>" but got "<span style=\"vertical-align:sub\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p> <span style=\"vertical-align:sub\"><span>bar</span> </span></p><p><span style=\"vertical-align:sub\">baz</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><sub>foo</sub></p><p> <sub><span>bar</span> </sub></p><p><sub>baz</sub></p>"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p><sub><br></sub></p><p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p><span style=\"vertical-align:sub\"><br></span></p><p><span style=\"vertical-align:sub\">bar</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<b>foo[]bar</b>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<i>foo[]bar</i>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><b><sub>baz</sub>qoz</b>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><b><span style=\"vertical-align:sub\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><i><sub>baz</sub>qoz</i>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><i><span style=\"vertical-align:sub\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sub>foo</sub></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:sub\">foo</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sub>a</sub>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:sub\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup><span style=\"vertical-align:sub\">a</span><sup>r</sup>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub>r</sub>baz"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><span style=\"vertical-align:sub\">a</span><sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span><span style=\"vertical-align:sub\">a</span><span style=\"vertical-align:super\">r</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup>r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span>a<span style=\"vertical-align:super\">r</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup>a<sup>r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" compare innerHTML 
+FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>barb</sub>az" but got "foo<sub>ba</sub>rbaz"
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" checks for modifications to non-editable content 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" compare innerHTML 
+FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" compare innerHTML 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" compare innerHTML 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foob</sub><sup>ar</sup>" but got "<sub>fo</sub>ob<sup>ar</sup>"
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") after 
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:top\">ar</span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:top\">ar</span>"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html
new file mode 100644
index 0000000..bd5a66b
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>subscript - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/subscript.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt
new file mode 100644
index 0000000..e1e35d17
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt
@@ -0,0 +1,1305 @@
+This is a testharness.js-based test.
+Found 1301 tests; 882 PASS, 419 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["superscript",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p> <p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p> <p><span style=\"vertical-align:super\">bar</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup><span>foo</span> <span>bar</span></sup>" but got "<span style=\"vertical-align:super\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p> <span style=\"vertical-align:super\"><span>bar</span> </span></p><p><span style=\"vertical-align:super\">baz</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><sup>foo</sup></p><p> <sup><span>bar</span> </sup></p><p><sup>baz</sup></p>"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p><sup><br></sup></p><p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p><span style=\"vertical-align:super\"><br></span></p><p><span style=\"vertical-align:super\">bar</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<b>foo[]bar</b>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<i>foo[]bar</i>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><b><sup>baz</sup>qoz</b>quz" but got "foo<span style=\"vertical-align:super\">bar</span><b><span style=\"vertical-align:super\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><i><sup>baz</sup>qoz</i>quz" but got "foo<span style=\"vertical-align:super\">bar</span><i><span style=\"vertical-align:super\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sup>foo</sup></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:super\">foo</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sup>a</sup>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:super\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub><span style=\"vertical-align:super\">a</span><sub>r</sub>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><span style=\"vertical-align:super\">a</span><sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:super\">a</span><span style=\"vertical-align:sub\">r</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub>r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup>r</sup>baz"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span>a<span style=\"vertical-align:sub\">r</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub>a<sub>r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" compare innerHTML 
+FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>barb</sup>az" but got "foo<sup>ba</sup>rbaz"
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" checks for modifications to non-editable content 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" compare innerHTML 
+FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" compare innerHTML 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" compare innerHTML 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foob</sup><sub>ar</sub>" but got "<sup>fo</sup>ob<sub>ar</sub>"
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") after 
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:bottom\">ar</span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:bottom\">ar</span>"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html
new file mode 100644
index 0000000..890960a
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>superscript - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/superscript.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt
new file mode 100644
index 0000000..eb19c2eca
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt
@@ -0,0 +1,2191 @@
+This is a testharness.js-based test.
+Found 2187 tests; 1550 PASS, 637 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["underline",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p> <p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p> <p><span style=\"text-decoration-line:underline\">bar</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:underline\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p> <span style=\"text-decoration-line:underline\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz</u></p>" but got "<p><u>foo</u></p><p> <u><span>bar</span> </u></p><p><u>baz</u></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p><span style=\"text-decoration-line:underline\"><br></span></p><p><span style=\"text-decoration-line:underline\">bar</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<b>foo[]bar</b>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<i>foo[]bar</i>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<span style=\"text-decoration-line:underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><b><span style=\"text-decoration:underline\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><b><span style=\"text-decoration-line:underline\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><i><span style=\"text-decoration:underline\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><i><span style=\"text-decoration-line:underline\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:underline\">foo</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:underline\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span>" but got "<u>foo</u>bar<u>baz</u>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<i>ar<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<i>ar<span style=\"text-decoration-line:underline\">ba</span></i><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar<u>baz</u></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<u>baz</u></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>bar</s></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s>bar</s></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span style=\"text-decoration:line-through\">bar</span></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">bar</span>baz</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">bar</span>baz</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><strike>bar</strike></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">bar</span>baz</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">bar</span>baz</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" compare innerHTML 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><del>bar</del></span>baz" but got "foo<del style=\"text-decoration-line:underline\">bar</del>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><del>bar</del></u>baz" but got "foo<del><u>bar</u></del>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">bar</span>baz</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">bar</span>baz</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<strike>bar</strike>baz"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:line-through\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>b</u>a<u>r</u></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><strike>a</strike><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>b</u>a<u>r</u>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:line-through\">bar</u></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><span style=\"text-decoration-line:line-through underline\">a</span><u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><u><strike>a</strike></u><u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s style=\"text-decoration:overline\">bar</s></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline underline\">a</span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<u>a</u>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><u>a</u></span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:overline\">bar</u></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline underline\">a</span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><u>a</u></span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline underline\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<u>bar</u>baz</span></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">bar</span></span>baz" but got "foo<span class=\"line-through\" style=\"text-decoration-line:underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span class=\"line-through\">bar</span></u>baz" but got "foo<span class=\"line-through\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">a</span>r</span>baz" but got "foo<span class=\"line-through\">b<span style=\"text-decoration-line:underline\">a</span>r</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" compare innerHTML 
+FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<u>ba[r</u>b]az": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" checks for modifications to non-editable content 
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>barb</u>az" but got "foo<u>ba</u>rbaz"
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") before assert_equals: Wrong result returned expected false but got true
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") after 
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obarb</span>az" but got "fo<span style=\"text-decoration-line:underline\">obarb</span>az"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:underline\">ar</span>baz" but got "foob<u>ar</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">ba</span>rbaz" but got "foo<u>ba</u>rbaz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obar</span>baz" but got "fo<u>ob</u><span style=\"text-decoration:underline\">ar</span>baz"
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo</ins>b<span style=\"text-decoration:underline\">ar</span>" but got "<ins>foo</ins>b<u>ar</u>"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">fo</span>o<ins>bar</ins>" but got "<u>fo</u>o<ins>bar</ins>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html
new file mode 100644
index 0000000..bcf9e32
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>underline - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/underline.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt
new file mode 100644
index 0000000..55f1be8
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt
@@ -0,0 +1,319 @@
+This is a testharness.js-based test.
+Found 315 tests; 292 PASS, 23 FAIL, 0 TIMEOUT, 0 NOTRUN.
+FAIL [["unlink",""]] "foo[]bar": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo[]bar" compare innerHTML 
+PASS [["unlink",""]] "foo[]bar" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[]bar" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[]bar" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[]bar" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[]bar" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[]bar" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<b>foo[]bar</b>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<i>foo[]bar</i>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<span>foo</span>{}<span>bar</span>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<span>foo[</span><span>]bar</span>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[bar]baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo[bar]baz" compare innerHTML 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[bar]baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandState("unlink") before 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandState("unlink") after 
+PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "<a href=\"http://www.google.com/\">foo</a>bar<a href=\"http://www.google.com/\">baz</a>"
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "<a href=\"http://www.google.com/\">foo</a>barbaz"
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foobar<a href=\"http://www.google.com/\">baz</a>"
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" checks for modifications to non-editable content 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" compare innerHTML 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("unlink") after 
+PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<a href=\"http://www.google.com/\">bar</a>baz"
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" compare innerHTML 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" compare innerHTML 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" checks for modifications to non-editable content 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" compare innerHTML 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" checks for modifications to non-editable content 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" compare innerHTML 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" compare innerHTML 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") after 
+PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "<a id=\"foo\" href=\"http://www.google.com/\">foobarbaz</a>"
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "<a id=\"foo\" href=\"http://www.google.com/\">foo</a>bar<a href=\"http://www.google.com/\">baz</a>"
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "foobarbaz"
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") before 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") after 
+PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") after 
+FAIL [["unlink",""]] "<a name=foo>foobar[]baz</a>": execCommand("unlink", false, "") return value assert_equals: expected true but got false
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" checks for modifications to non-editable content 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" compare innerHTML 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a name=foo>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a name=\"foo\">foobarbaz</a>" but got "<a name=\"foo\">foo</a>bar<a name=\"foo\">baz</a>"
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "<a name=foo>[foobarbaz]</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a name=\"foo\">foobarbaz</a>" but got "foobarbaz"
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandState("unlink") before 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandState("unlink") after 
+PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "foo<a name=foo>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "foo[<a name=foo>bar</a>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandState("unlink") before 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandState("unlink") after 
+PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandValue("unlink") after 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]": execCommand("unlink", false, "") return value 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" checks for modifications to non-editable content 
+FAIL [["unlink",""]] "[foo<a name=foo>bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz"
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandIndeterm("unlink") before 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandState("unlink") before 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandValue("unlink") before 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandIndeterm("unlink") after 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandState("unlink") after 
+PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandValue("unlink") after 
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html
new file mode 100644
index 0000000..d61200b9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html
@@ -0,0 +1,51 @@
+<!doctype html>
+<meta charset=utf-8>
+<link rel=stylesheet href=../include/reset.css>
+<title>unlink - HTML editing conformance tests</title>
+
+<p id=timing></p>
+
+<div id=log></div>
+
+<div id=test-container></div>
+
+<script src=../include/implementation.js></script>
+<script>var testsJsLibraryOnly = true</script>
+<script src=../include/tests.js></script>
+<script src=../data/unlink.js></script>
+<script src=/resources/testharness.js></script>
+<script src=/resources/testharnessreport.js></script>
+<script>
+"use strict";
+
+(function() {
+    var startTime = Date.now();
+
+    // Make document.body.innerHTML more tidy by removing unnecessary things.
+    [].forEach.call(document.querySelectorAll("script"), function(node) {
+        node.parentNode.removeChild(node);
+    });
+
+    if (true) {
+        // Silly hack: the CSS styling flag should be true, not false, to match
+        // expected results.  This is because every group of tests except the
+        // last (multitest) sets styleWithCSS automatically, and it sets it
+        // first to false and then to true.  Thus it's left at true at the end
+        // of each group of tests, so in gentest.html it will be true when
+        // starting each group of tests other than the first.  But browsers are
+        // supposed to default it to false when the page loads, so flip it.
+        try { document.execCommand("styleWithCSS", false, "true") } catch(e) {}
+    }
+
+    browserTests.forEach(runConformanceTest);
+
+    document.getElementById("test-container").parentNode
+        .removeChild(document.getElementById("test-container"));
+
+    var elapsed = Math.round(Date.now() - startTime)/1000;
+    document.getElementById("timing").textContent =
+        "Time elapsed: " + Math.floor(elapsed/60) + ":"
+        + ((elapsed % 60) < 10 ? "0" : "")
+        + (elapsed % 60).toFixed(3) + " min.";
+})();
+</script>
diff --git a/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html b/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html
new file mode 100644
index 0000000..a2e88aa
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
+<style>
+div {
+  display: inline-block;
+  font-family: Consolas, 'Courier New', Courier, monospace;
+  line-height: 1;
+}
+img {
+  width: 1em;
+  height: 1em;
+}
+</style>
+
+<div title="img (!m_uncommittedWidth)"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"></div>
+
+<br>
+
+<div title="text node (end with m_uncommittedWidth)"><span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a</div>
+
+<br>
+
+<div title="text node (end with !m_uncommittedWidth)"><span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  <span>a  </span>a  </div>
+
+<br>
+<div title="Real case from inspector"><span>(9) </span>[<span>1</span>, <span>2</span>, <span>3</span>, <span>4</span>, <span>5</span>, <span>6</span>, <span>7</span>, <span>8</span>, <span>9</span>]</div>
+
+<script>
+runTests();
+function runTests() {
+  const from = 5, to = 20;
+  for (let element of document.getElementsByTagName("div")) {
+    test(() => {
+      for (let i = from; i <= to; i++) {
+        element.style.fontSize = i + "px";
+        let height = element.offsetHeight;
+        assert_approx_equals(height, i, i / 2, `Line should not wrap at font-size: ${i}px`);
+      }
+    }, `${element.title} from ${from}px to ${to} px`);
+  }
+}
+</script>
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt
new file mode 100644
index 0000000..620850fe
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt
@@ -0,0 +1,3016 @@
+This is a testharness.js-based test.
+Found 3012 tests; 2195 PASS, 817 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["bold",""]] "foo[]bar": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[]bar" compare innerHTML 
+PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[]bar" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[]bar" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span> </span></p><p><span style=\"font-weight:bold\">baz</span></p>"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz</b></p>" but got "<p><b>foo</b></p><p> <b><span>bar</span> </b></p><p><b>baz</b></p>"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo[]bar</b>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<i>foo[]bar</i>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" compare innerHTML 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" compare innerHTML 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz": execCommand("bold", false, "") return value assert_equals: expected false but got true
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>baz" but got "fo<b>o</b><span contenteditable=\"false\">bar</span>baz"
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>": execCommand("bold", false, "") return value assert_equals: expected false but got true
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span contenteditable=\"false\">foo<span contenteditable=\"true\">bar</span>baz</span>" but got "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba<b>r</b></span>baz</span>"
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" compare innerHTML 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<b>bar</b>[baz]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" compare innerHTML 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "[foo]<b>bar</b>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" compare innerHTML 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" checks for modifications to non-editable content 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<strong>barbaz</strong>" but got "foo<strong>bar</strong><b>baz</b>"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobar</strong>baz" but got "<b>foo</b><strong>bar</strong>baz"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>bar</b><strong>baz</strong>"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foobar</b><strong>baz</strong>"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b></b>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<b></b>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<b></b>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<i></i>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<i></i>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<i></i>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<b><i></i></b>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo{<i><b></b></i>}baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" compare innerHTML 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" compare innerHTML 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" compare innerHTML 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" compare innerHTML 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" compare innerHTML 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><b>baz</b></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b><i>bar</i></p><p><b>baz</b></p>" but got "<p><b>foo</b><i>bar</i></p><p style=\"font-weight:bold\">baz</p>"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>baz<span style=\"font-weight:bold\"> qoz</span></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><b>bar </b>baz<b> qoz</b></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:100\">foo</span><b>bar</b><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:400\">foo</span><b>bar</b><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>bar<b>baz</b>" but got "<span style=\"font-weight:700\">foo</span>bar<span style=\"font-weight:700\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:100\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:400\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<b>baz</b>" but got "foobar<span style=\"font-weight:700\">baz</span>"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" compare innerHTML 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">barbaz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:100\">foo</span><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">barbaz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:400\">foo</span><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>barbaz" but got "<span style=\"font-weight:700\">foo</span>barbaz"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" compare innerHTML 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<span style=\"font-weight:bold\">foo</span>barbazquz<span style=\"font-weight:bold\">qoz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<b>foo</b>barbazquz<b>qoz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><b>bar</b><i><b>baz</b></i>"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><b>baz</b>"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><b>barbaz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foobar</b><i><b>baz</b></i>"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" checks for modifications to non-editable content 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><font color=\"blue\" face=\"monospace\">foo</font>bar</b>" but got "<font color=\"blue\" face=\"monospace\"><b>foo</b></font><b>bar</b>"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") before 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") after 
+FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz</span>" but got "<span style=\"font-weight:bold\">foo<span class=\"notbold\">bar</span>baz</span>"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span class=\"notbold\"><b>bar</b></span>baz</b>" but got "<b>foo<span class=\"notbold\">bar</span>baz</b>"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span class=\"notbold\"><span style=\"font-weight:bold\">foo</span></span>" but got "<span class=\"notbold\" style=\"font-weight:bold\">foo</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" checks for modifications to non-editable content 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" compare innerHTML 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "foo<b>ba[r</b>b]az": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" checks for modifications to non-editable content 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" compare innerHTML 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") before 
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") after 
+FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-weight:bold\">ar</span>baz" but got "foob<b>ar</b>baz"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-weight:bold\">ba</span>rbaz" but got "foo<b>ba</b>rbaz"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-weight:bold\">obar</span>baz" but got "fo<b>ob</b><span style=\"font-weight:bold\">ar</span>baz"
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") before 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") after 
+FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" checks for modifications to non-editable content 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" compare innerHTML 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") before 
+FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") after 
+FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>fo</b>ob<span style=\"font-weight:800\">ar</span>" but got "<span style=\"font-weight:700\">fo</span>ob<span style=\"font-weight:800\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:600\">fo</span>ob<b>ar</b>" but got "<span style=\"font-weight:600\">fo</span>ob<span style=\"font-weight:700\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:500\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:600\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<b>o</b></span><span style=\"font-weight:600\"><b>b</b>ar</span>" but got "<span style=\"font-weight:500\">fo</span><b>ob</b><span style=\"font-weight:600\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:400\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:500\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<b>o</b></span><span style=\"font-weight:500\"><b>b</b>ar</span>" but got "<span style=\"font-weight:400\">fo</span><b>ob</b><span style=\"font-weight:500\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:300\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:400\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<b>o</b></span><span style=\"font-weight:400\"><b>b</b>ar</span>" but got "<span style=\"font-weight:300\">fo</span><b>ob</b><span style=\"font-weight:400\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:200\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:300\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<b>o</b></span><span style=\"font-weight:300\"><b>b</b>ar</span>" but got "<span style=\"font-weight:200\">fo</span><b>ob</b><span style=\"font-weight:300\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:100\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:200\">ar</span>"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<b>o</b></span><span style=\"font-weight:200\"><b>b</b>ar</span>" but got "<span style=\"font-weight:100\">fo</span><b>ob</b><span style=\"font-weight:200\">ar</span>"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after 
+PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after 
+FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt
new file mode 100644
index 0000000..614ff60
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt
@@ -0,0 +1,2201 @@
+This is a testharness.js-based test.
+Found 2197 tests; 1555 PASS, 642 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["italic",""]] "foo[]bar": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo[]bar" compare innerHTML 
+PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo[]bar" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo[]bar" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span> </span></p><p><span style=\"font-style:italic\">baz</span></p>"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz</i></p>" but got "<p><i>foo</i></p><p> <i><span>bar</span> </i></p><p><i>baz</i></p>"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<b>foo[]bar</b>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<i>foo[]bar</i>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") before 
+FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") after 
+FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo<em>[bar]</em>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" compare innerHTML 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address><span style=\"font-style:normal\">bar</span></address>baz" but got "foo<address>bar</address>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address><span style=\"font-style:normal\">bar</span></address>baz" but got "foo<address>bar</address>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo{<em>bar</em>}baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" compare innerHTML 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<em>b</em>a<em>r</em>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>b</i>a<i>r</i>baz" but got "foo<em>b</em>a<em>r</em>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<i>b</i>a<i>r</i>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><span style=\"font-style:italic\">baz</span>" but got "foo<cite>bar</cite>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><i>baz</i>" but got "foo<cite>bar</cite>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><span style=\"font-style:italic\">baz</span>" but got "foo<dfn>bar</dfn>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><i>baz</i>" but got "foo<dfn>bar</dfn>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><span style=\"font-style:italic\">baz</span>" but got "foo<var>bar</var>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><i>baz</i>" but got "foo<var>bar</var>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-style:italic\">bar</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<i>bar</i>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><span style=\"font-style:italic\">a</span><span style=\"font-style:oblique\">r</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><i>a</i><span style=\"font-style:oblique\">r</span>baz"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><i>baz</i></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i><b>bar</b></p><p><i>baz</i></p>" but got "<p><i>foo</i><b>bar</b></p><p style=\"font-style:italic\">baz</p>"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" compare innerHTML 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" compare innerHTML 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" checks for modifications to non-editable content 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" compare innerHTML 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["italic",""]] "foo<i>ba[r</i>b]az": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" checks for modifications to non-editable content 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" compare innerHTML 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") before 
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") after 
+FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-style:italic\">ar</span>baz" but got "foob<i>ar</i>baz"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">ba</span>rbaz" but got "foo<i>ba</i>rbaz"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">obar</span>baz" but got "fo<i>ob</i><span style=\"font-style:italic\">ar</span>baz"
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") before 
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b</span>ar</span>baz" but got "fo<span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>baz"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>o</i><span style=\"font-style:oblique\"><i>b</i>ar</span>baz" but got "fo<i>ob</i><span style=\"font-style:oblique\">ar</span>baz"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>fo</i>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span><i>ob</i><span style=\"font-style:oblique\">ar</span>"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<span style=\"font-style:italic\">ar</span>" but got "<span style=\"font-style:oblique\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:italic\">ar</span>"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<i>ar</i>" but got "<span style=\"font-style:oblique\">fo</span><i>ob</i><span style=\"font-style:italic\">ar</span>"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>o<address><span style=\"font-style:normal\">b</span>ar</address>" but got "<i>fo</i>o<address><span style=\"font-style:normal\">b</span>ar</address>"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after 
+FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after 
+PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after 
+FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt
new file mode 100644
index 0000000..fd0f038
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt
@@ -0,0 +1,6150 @@
+This is a testharness.js-based test.
+Found 6146 tests; 4699 PASS, 1447 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\">bar</div><p>extra</p>"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><div style=\"text-align:center\">bar</div><div align=\"center\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><div align=\"center\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\"><p>bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:center\">foo</p></div><p>extra</p>"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div style=\"text-align:center\"><p>bar</p></div>"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>": execCommand("justifycenter", false, "") return value 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div align=\"center\"><p>bar</p></div>"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") before 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") after 
+FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after 
+PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after 
+FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt
new file mode 100644
index 0000000..3cbc0bd
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt
@@ -0,0 +1,4761 @@
+This is a testharness.js-based test.
+Found 4757 tests; 3618 PASS, 1139 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\">bar</div><p>extra</p>"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><div style=\"text-align:justify\">bar</div><div align=\"justify\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><div align=\"justify\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\">bar</div><p>extra</p>"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div style=\"text-align:justify\"><p>bar</p></div>"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>": execCommand("justifyfull", false, "") return value 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div align=\"justify\"><p>bar</p></div>"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") before 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") after 
+FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after 
+PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after 
+FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt
new file mode 100644
index 0000000..afe8a3c
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt
@@ -0,0 +1,4761 @@
+This is a testharness.js-based test.
+Found 4757 tests; 3607 PASS, 1150 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\">bar</div><p>extra</p>"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><div style=\"text-align:right\">bar</div><div align=\"right\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><div align=\"right\">baz</div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\">bar</div><p>extra</p>"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:right\">foo</p></div><p>extra</p>"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true"
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div style=\"text-align:right\"><p>bar</p></div>"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>": execCommand("justifyright", false, "") return value 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" checks for modifications to non-editable content 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div align=\"right\"><p>bar</p></div>"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") before 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") before 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") after 
+PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") after 
+FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false"
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after 
+PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after 
+FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt
new file mode 100644
index 0000000..e90e7eb
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt
@@ -0,0 +1,2191 @@
+This is a testharness.js-based test.
+Found 2187 tests; 1527 PASS, 660 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["strikethrough",""]] "foo[]bar": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo[]bar" compare innerHTML 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p> <p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p> <p><span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p> <p><s>bar</s></p>" but got "<p><strike>foo</strike></p> <p><strike>bar</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:line-through\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s><span>foo</span> <span>bar</span></s>" but got "<strike><span>foo</span> <span>bar</span></strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p> <span style=\"text-decoration-line:line-through\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz</s></p>" but got "<p><strike>foo</strike></p><p> <strike><span>bar</span> </strike></p><p><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p><span style=\"text-decoration-line:line-through\"><br></span></p><p><span style=\"text-decoration-line:line-through\">bar</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p><s><br></s></p><p><s>bar</s></p>" but got "<p><strike>foo</strike></p><p><strike><br></strike></p><p><strike>bar</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<b>foo[]bar</b>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<i>foo[]bar</i>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s>baz" but got "foo<strike>bar</strike>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><b><span style=\"text-decoration:line-through\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><b><span style=\"text-decoration-line:line-through\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><b><s>baz</s>qoz</b>quz" but got "foo<strike>bar</strike><b><strike>baz</strike>qoz</b>quz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><i><span style=\"text-decoration:line-through\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><i><span style=\"text-decoration-line:line-through\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><i><s>baz</s>qoz</i>quz" but got "foo<strike>bar</strike><i><strike>baz</strike>qoz</i>quz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:line-through\">foo</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><s>foo</s></p>" but got "<p></p><p> </p><p><strike>foo</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<s>a</s>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<strike>a</strike>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>bar</u></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u>bar</u></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span style=\"text-decoration:underline\">bar</span></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">bar</span>baz</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>bar</s>baz</u>" but got "<u>foo<strike>bar</strike>baz</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</u>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><i><s>ar</s>ba</i>z</u>" but got "<u>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</u>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><span style=\"text-decoration-line:underline line-through\">bar</span><span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><u><strike>bar</strike>baz</u></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<s>foo</s>bar<s>baz</s>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<s>foo</s>b<i>ar<strike>ba</strike></i><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<strike>foo</strike>bar<strike>baz</strike>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>bar<s>baz</s>" but got "<strike>foo</strike>bar<strike>baz</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<strike>foo</strike>b<i>ar<strike>ba</strike></i><strike>z</strike>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><ins>bar</ins></span>baz" but got "foo<ins style=\"text-decoration-line:line-through\">bar</ins>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><ins>bar</ins></s>baz" but got "foo<ins><strike>bar</strike></ins>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">bar</span>baz</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>bar</s>baz</ins>" but got "<ins>foo<strike>bar</strike>baz</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</ins>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><i><s>ar</s>ba</i>z</ins>" but got "<ins>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</ins>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<u>bar</u>baz"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:underline\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>b</s>a<s>r</s></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><u>a</u><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:underline\">bar</s></s>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><span style=\"text-decoration-line:underline line-through\">a</span><s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><u><strike>a</strike></u><s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>b</s>a<s>r</s>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:overline\">bar</s></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline line-through\">a</span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><strike>a</strike></span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u style=\"text-decoration:overline\">bar</u></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline line-through\">a</span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<s>a</s>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><strike>a</strike></span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline line-through\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<strike>bar</strike>baz</span></p>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">bar</span></span>baz" but got "foo<span class=\"underline\" style=\"text-decoration-line:line-through\">bar</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span class=\"underline\">bar</span></s>baz" but got "foo<span class=\"underline\"><strike>bar</strike></span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">a</span>r</span>baz" but got "foo<span class=\"underline\">b<span style=\"text-decoration-line:line-through\">a</span>r</span>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<s>a</s>r</span>baz" but got "foo<span class=\"underline\">b<strike>a</strike>r</span>baz"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obar</s>baz" but got "fo<strike>o</strike><s>bar</s>baz"
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>barb</s>az" but got "foo<s>ba</s>rbaz"
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") after 
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false
+FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obarb</span>az" but got "fo<span style=\"text-decoration-line:line-through\">obarb</span>az"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obarb</s>az" but got "fo<strike>obarb</strike>az"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:line-through\">ar</span>baz" but got "foob<s>ar</s>baz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">ba</span>rbaz" but got "foo<s>ba</s>rbaz"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz": execCommand("strikethrough", false, "") return value 
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obar</span>baz" but got "fo<strike>ob</strike><span style=\"text-decoration:line-through\">ar</span>baz"
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") before 
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") before 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") after 
+PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") after 
+FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>ob<span style=\"text-decoration:line-through\">ar</span>" but got "<strike>fo</strike>ob<s>ar</s>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>fo</s>ob<s>ar</s>" but got "<strike>fo</strike>ob<s>ar</s>"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>o<del>bar</del>" but got "<s>fo</s>o<del>bar</del>"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after 
+PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after 
+FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt
new file mode 100644
index 0000000..9ea34c46
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt
@@ -0,0 +1,1273 @@
+This is a testharness.js-based test.
+Found 1269 tests; 874 PASS, 395 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["subscript",""]] "foo[]bar": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo[]bar" compare innerHTML 
+PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p> <p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p> <p><span style=\"vertical-align:sub\">bar</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub><span>foo</span> <span>bar</span></sub>" but got "<span style=\"vertical-align:sub\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p> <span style=\"vertical-align:sub\"><span>bar</span> </span></p><p><span style=\"vertical-align:sub\">baz</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><sub>foo</sub></p><p> <sub><span>bar</span> </sub></p><p><sub>baz</sub></p>"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p><sub><br></sub></p><p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p><span style=\"vertical-align:sub\"><br></span></p><p><span style=\"vertical-align:sub\">bar</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<b>foo[]bar</b>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<i>foo[]bar</i>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><b><sub>baz</sub>qoz</b>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><b><span style=\"vertical-align:sub\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><i><sub>baz</sub>qoz</i>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><i><span style=\"vertical-align:sub\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sub>foo</sub></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:sub\">foo</span></p>"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sub>a</sub>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:sub\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup><span style=\"vertical-align:sub\">a</span><sup>r</sup>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub>r</sub>baz"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><span style=\"vertical-align:sub\">a</span><sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span><span style=\"vertical-align:sub\">a</span><span style=\"vertical-align:super\">r</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup>r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span>a<span style=\"vertical-align:super\">r</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup>a<sup>r</sup>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" compare innerHTML 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" compare innerHTML 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" checks for modifications to non-editable content 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" compare innerHTML 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" compare innerHTML 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" checks for modifications to non-editable content 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" compare innerHTML 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>": execCommand("subscript", false, "") return value 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" checks for modifications to non-editable content 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" compare innerHTML 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") before 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") before 
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") after 
+PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") after 
+FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>foo</sub><span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:top\">ar</span>"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>foob</sub><span style=\"vertical-align:top\">ar</span>"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after 
+PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after 
+FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt
new file mode 100644
index 0000000..4a71768
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt
@@ -0,0 +1,1305 @@
+This is a testharness.js-based test.
+Found 1301 tests; 898 PASS, 403 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["superscript",""]] "foo[]bar": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo[]bar" compare innerHTML 
+PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p> <p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p> <p><span style=\"vertical-align:super\">bar</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup><span>foo</span> <span>bar</span></sup>" but got "<span style=\"vertical-align:super\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p> <span style=\"vertical-align:super\"><span>bar</span> </span></p><p><span style=\"vertical-align:super\">baz</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><sup>foo</sup></p><p> <sup><span>bar</span> </sup></p><p><sup>baz</sup></p>"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p><sup><br></sup></p><p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p><span style=\"vertical-align:super\"><br></span></p><p><span style=\"vertical-align:super\">bar</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<b>foo[]bar</b>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<i>foo[]bar</i>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><b><sup>baz</sup>qoz</b>quz" but got "foo<span style=\"vertical-align:super\">bar</span><b><span style=\"vertical-align:super\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><i><sup>baz</sup>qoz</i>quz" but got "foo<span style=\"vertical-align:super\">bar</span><i><span style=\"vertical-align:super\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sup>foo</sup></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:super\">foo</span></p>"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sup>a</sup>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:super\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub><span style=\"vertical-align:super\">a</span><sub>r</sub>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><span style=\"vertical-align:super\">a</span><sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub style=\"vertical-align:sub\">r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:super\">a</span><span style=\"vertical-align:sub\">r</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub>r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup style=\"vertical-align:super\">r</sup>baz"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup>r</sup>baz"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span>a<span style=\"vertical-align:sub\">r</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub>a<sub>r</sub>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" compare innerHTML 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" compare innerHTML 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" checks for modifications to non-editable content 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" compare innerHTML 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" compare innerHTML 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" checks for modifications to non-editable content 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" compare innerHTML 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>": execCommand("superscript", false, "") return value 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" checks for modifications to non-editable content 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" compare innerHTML 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") before 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") before 
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") after 
+PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") after 
+FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>foo</sup><span style=\"vertical-align:super\">b</span><span style=\"vertical-align:bottom\">ar</span>"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>foob</sup><span style=\"vertical-align:bottom\">ar</span>"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after 
+PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after 
+FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt
new file mode 100644
index 0000000..031c9e9
--- /dev/null
+++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt
@@ -0,0 +1,2191 @@
+This is a testharness.js-based test.
+Found 2187 tests; 1562 PASS, 625 FAIL, 0 TIMEOUT, 0 NOTRUN.
+PASS [["underline",""]] "foo[]bar": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo[]bar" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo[]bar" compare innerHTML 
+PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo[]bar" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo[]bar" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p> <p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p> <p><span style=\"text-decoration-line:underline\">bar</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:underline\"><span>foo</span> <span>bar</span></span>"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p> <span style=\"text-decoration-line:underline\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz</u></p>" but got "<p><u>foo</u></p><p> <u><span>bar</span> </u></p><p><u>baz</u></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p><span style=\"text-decoration-line:underline\"><br></span></p><p><span style=\"text-decoration-line:underline\">bar</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<b>foo[]bar</b>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<b>foo[]bar</b>" compare innerHTML 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<i>foo[]bar</i>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<i>foo[]bar</i>" compare innerHTML 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<span style=\"text-decoration-line:underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><b><span style=\"text-decoration:underline\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><b><span style=\"text-decoration-line:underline\">baz</span>qoz</b>quz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><i><span style=\"text-decoration:underline\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><i><span style=\"text-decoration-line:underline\">baz</span>qoz</i>quz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:underline\">foo</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:underline\">a</span>r</td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span>" but got "<u>foo</u>bar<u>baz</u>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<i>ar<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<i>ar<span style=\"text-decoration-line:underline\">ba</span></i><span style=\"text-decoration-line:underline\">z</span>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<span style=\"text-decoration-line:underline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar<u>baz</u></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<u>baz</u></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>bar</s></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s>bar</s></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span style=\"text-decoration:line-through\">bar</span></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">bar</span>baz</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">bar</span>baz</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</s>"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><strike>bar</strike></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">bar</span>baz</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">bar</span>baz</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</strike>"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" compare innerHTML 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") before 
+FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") after 
+FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><del>bar</del></span>baz" but got "foo<del style=\"text-decoration-line:underline\">bar</del>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><del>bar</del></u>baz" but got "foo<del><u>bar</u></del>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">bar</span>baz</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">bar</span>baz</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</del>"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<strike>bar</strike>baz"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:line-through\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>b</u>a<u>r</u></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><strike>a</strike><span style=\"text-decoration:underline line-through\">r</span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>b</u>a<u>r</u>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:line-through\">bar</u></u>baz" but got "foo<u><strike>bar</strike></u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><span style=\"text-decoration-line:line-through underline\">a</span><u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><u><strike>a</strike></u><u style=\"text-decoration:line-through\">r</u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s style=\"text-decoration:overline\">bar</s></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline underline\">a</span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<u>a</u>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><u>a</u></span><s style=\"text-decoration:overline\">r</s>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:overline\">bar</u></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline underline\">a</span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><u>a</u></span><u style=\"text-decoration:overline\">r</u>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline underline\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<u>bar</u>baz</span></p>"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">bar</span></span>baz" but got "foo<span class=\"line-through\" style=\"text-decoration-line:underline\">bar</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span class=\"line-through\">bar</span></u>baz" but got "foo<span class=\"line-through\"><u>bar</u></span>baz"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">a</span>r</span>baz" but got "foo<span class=\"line-through\">b<span style=\"text-decoration-line:underline\">a</span>r</span>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" checks for modifications to non-editable content 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" compare innerHTML 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["underline",""]] "foo<u>ba[r</u>b]az": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" checks for modifications to non-editable content 
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>barb</u>az" but got "foo<u>ba</u>rbaz"
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") before 
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") after 
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false
+FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obarb</span>az" but got "fo<span style=\"text-decoration-line:underline\">obarb</span>az"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:underline\">ar</span>baz" but got "foob<u>ar</u>baz"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">ba</span>rbaz" but got "foo<u>ba</u>rbaz"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz": execCommand("underline", false, "") return value 
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" checks for modifications to non-editable content 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obar</span>baz" but got "fo<u>ob</u><span style=\"text-decoration:underline\">ar</span>baz"
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") before 
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") before 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") after 
+PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") after 
+FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo</ins>b<span style=\"text-decoration:underline\">ar</span>" but got "<ins>foo</ins>b<u>ar</u>"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "true") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">fo</span>o<ins>bar</ins>" but got "<u>fo</u>o<ins>bar</ins>"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after 
+FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "false") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true"
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after 
+PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after 
+FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false"
+Harness: the test ran to completion.
+
diff --git a/third_party/WebKit/Source/core/dom/AttributeCollection.h b/third_party/WebKit/Source/core/dom/AttributeCollection.h
index 6e80e61f..7db3439 100644
--- a/third_party/WebKit/Source/core/dom/AttributeCollection.h
+++ b/third_party/WebKit/Source/core/dom/AttributeCollection.h
@@ -52,7 +52,7 @@
 
   ValueType& operator[](unsigned index) const { return at(index); }
   ValueType& at(unsigned index) const {
-    RELEASE_ASSERT(index < size());
+    CHECK_LT(index, size());
     return begin()[index];
   }
 
diff --git a/third_party/WebKit/Source/core/dom/DOMDataView.cpp b/third_party/WebKit/Source/core/dom/DOMDataView.cpp
index 58763a9..99a53e8b 100644
--- a/third_party/WebKit/Source/core/dom/DOMDataView.cpp
+++ b/third_party/WebKit/Source/core/dom/DOMDataView.cpp
@@ -20,7 +20,7 @@
                                      unsigned byteLength) {
     CheckedNumeric<uint32_t> checkedMax = byteOffset;
     checkedMax += byteLength;
-    RELEASE_ASSERT(checkedMax.ValueOrDie() <= buffer->byteLength());
+    CHECK_LE(checkedMax.ValueOrDie(), buffer->byteLength());
     return adoptRef(new DataView(buffer, byteOffset, byteLength));
   }
 
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp
index c982b408..e5133f3 100644
--- a/third_party/WebKit/Source/core/dom/Document.cpp
+++ b/third_party/WebKit/Source/core/dom/Document.cpp
@@ -1182,7 +1182,7 @@
         source->parentNode()->removeChild(source, exceptionState);
         if (exceptionState.hadException())
           return nullptr;
-        RELEASE_ASSERT(!source->parentNode());
+        CHECK(!source->parentNode());
       }
   }
 
@@ -1991,7 +1991,7 @@
   // recalcStyle can tear down the layout tree or (unfortunately) run
   // script. Kill the whole layoutObject if someone managed to get into here in
   // states not allowing tree mutations.
-  RELEASE_ASSERT(lifecycle().stateAllowsTreeMutations());
+  CHECK(lifecycle().stateAllowsTreeMutations());
 
   TRACE_EVENT_BEGIN1("blink,devtools.timeline", "UpdateLayoutTree", "beginData",
                      InspectorRecalculateStylesEvent::data(frame()));
@@ -2446,7 +2446,7 @@
 
 void Document::shutdown() {
   TRACE_EVENT0("blink", "Document::shutdown");
-  RELEASE_ASSERT(!m_frame || m_frame->tree().childCount() == 0);
+  CHECK(!m_frame || m_frame->tree().childCount() == 0);
   if (!isActive())
     return;
 
diff --git a/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp b/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp
index e1471030..aca49a2 100644
--- a/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp
+++ b/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp
@@ -67,7 +67,8 @@
     newThresholdIndex = 0;
   }
 
-  RELEASE_ASSERT(newThresholdIndex < kMaxThresholdIndex);
+  // TODO(tkent): We can't use CHECK_LT due to a compile error.
+  CHECK(newThresholdIndex < kMaxThresholdIndex);
 
   if (m_lastThresholdIndex != newThresholdIndex) {
     IntRect snappedRootBounds = geometry.rootIntRect();
diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp
index f7847ac..9136af0 100644
--- a/third_party/WebKit/Source/core/dom/Node.cpp
+++ b/third_party/WebKit/Source/core/dom/Node.cpp
@@ -296,7 +296,7 @@
 Node::~Node() {
   // With Oilpan, the rare data finalizer also asserts for
   // this condition (we cannot directly access it here.)
-  RELEASE_ASSERT(hasRareData() || !layoutObject());
+  CHECK(hasRareData() || !layoutObject());
   InstanceCounters::decrementNodeCounter();
 }
 
diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.cpp b/third_party/WebKit/Source/core/dom/NodeRareData.cpp
index c4a2adc..9343fd3 100644
--- a/third_party/WebKit/Source/core/dom/NodeRareData.cpp
+++ b/third_party/WebKit/Source/core/dom/NodeRareData.cpp
@@ -77,7 +77,7 @@
 }
 
 void NodeRareData::finalizeGarbageCollectedObject() {
-  RELEASE_ASSERT(!layoutObject());
+  CHECK(!layoutObject());
   if (m_isElementRareData)
     static_cast<ElementRareData*>(this)->~ElementRareData();
   else
diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.h b/third_party/WebKit/Source/core/dom/NodeRareData.h
index 7df8d9d..109c10a 100644
--- a/third_party/WebKit/Source/core/dom/NodeRareData.h
+++ b/third_party/WebKit/Source/core/dom/NodeRareData.h
@@ -143,7 +143,7 @@
   }
   void setRestyleFlag(DynamicRestyleFlags mask) {
     m_restyleFlags |= mask;
-    RELEASE_ASSERT(m_restyleFlags);
+    CHECK(m_restyleFlags);
   }
   bool hasRestyleFlags() const { return m_restyleFlags; }
   void clearRestyleFlags() { m_restyleFlags = 0; }
diff --git a/third_party/WebKit/Source/core/dom/TreeScope.cpp b/third_party/WebKit/Source/core/dom/TreeScope.cpp
index c8373ddb..b6dd4eaa 100644
--- a/third_party/WebKit/Source/core/dom/TreeScope.cpp
+++ b/third_party/WebKit/Source/core/dom/TreeScope.cpp
@@ -107,7 +107,7 @@
 }
 
 ScopedStyleResolver& TreeScope::ensureScopedStyleResolver() {
-  RELEASE_ASSERT(this);
+  CHECK(this);
   if (!m_scopedStyleResolver)
     m_scopedStyleResolver = ScopedStyleResolver::create(*this);
   return *m_scopedStyleResolver;
diff --git a/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp b/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp
index e6f7d0d..f898e61 100644
--- a/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp
+++ b/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp
@@ -9,7 +9,7 @@
 namespace blink {
 
 void V0CustomElementMicrotaskQueueBase::dispatch() {
-  RELEASE_ASSERT(!m_inDispatch);
+  CHECK(!m_inDispatch);
   m_inDispatch = true;
   doDispatch();
   m_inDispatch = false;
diff --git a/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp b/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp
index d8fc281..7801a99 100644
--- a/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp
+++ b/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp
@@ -257,8 +257,7 @@
   m_textOffset = m_positionStartOffset - offsetInNode;
   m_textContainer = text;
   m_singleCharacterBuffer = 0;
-  RELEASE_ASSERT(static_cast<unsigned>(m_textOffset + m_textLength) <=
-                 text.length());
+  CHECK_LE(static_cast<unsigned>(m_textOffset + m_textLength), text.length());
 
   return !m_shouldHandleFirstLetter;
 }
diff --git a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp
index 794b7ce..5619d25 100644
--- a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp
+++ b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp
@@ -263,7 +263,7 @@
   if (startPosition.isNull() || endPosition.isNull())
     return emptyString;
 
-  RELEASE_ASSERT(startPosition.compareTo(endPosition) <= 0);
+  CHECK_LE(startPosition.compareTo(endPosition), 0);
 
   bool collapsed = startPosition == endPosition;
   if (collapsed)
diff --git a/third_party/WebKit/Source/core/frame/FrameHost.cpp b/third_party/WebKit/Source/core/frame/FrameHost.cpp
index a1047400..b9b1ea2d 100644
--- a/third_party/WebKit/Source/core/frame/FrameHost.cpp
+++ b/third_party/WebKit/Source/core/frame/FrameHost.cpp
@@ -34,7 +34,6 @@
 #include "core/frame/EventHandlerRegistry.h"
 #include "core/frame/FrameView.h"
 #include "core/frame/PageScaleConstraints.h"
-#include "core/frame/PageScaleConstraintsSet.h"
 #include "core/frame/VisualViewport.h"
 #include "core/inspector/ConsoleMessageStorage.h"
 #include "core/page/Page.h"
@@ -156,45 +155,12 @@
 }
 
 void FrameHost::setDefaultPageScaleLimits(float minScale, float maxScale) {
-  PageScaleConstraints newDefaults =
-      pageScaleConstraintsSet().defaultConstraints();
-  newDefaults.minimumScale = minScale;
-  newDefaults.maximumScale = maxScale;
-
-  if (newDefaults == pageScaleConstraintsSet().defaultConstraints())
-    return;
-
-  pageScaleConstraintsSet().setDefaultConstraints(newDefaults);
-  pageScaleConstraintsSet().computeFinalConstraints();
-  pageScaleConstraintsSet().setNeedsReset(true);
-
-  if (!page().mainFrame() || !page().mainFrame()->isLocalFrame())
-    return;
-
-  FrameView* rootView = page().deprecatedLocalMainFrame()->view();
-
-  if (!rootView)
-    return;
-
-  rootView->setNeedsLayout();
+  page().setDefaultPageScaleLimits(minScale, maxScale);
 }
 
 void FrameHost::setUserAgentPageScaleConstraints(
     const PageScaleConstraints& newConstraints) {
-  if (newConstraints == pageScaleConstraintsSet().userAgentConstraints())
-    return;
-
-  pageScaleConstraintsSet().setUserAgentConstraints(newConstraints);
-
-  if (!page().mainFrame() || !page().mainFrame()->isLocalFrame())
-    return;
-
-  FrameView* rootView = page().deprecatedLocalMainFrame()->view();
-
-  if (!rootView)
-    return;
-
-  rootView->setNeedsLayout();
+  page().setUserAgentPageScaleConstraints(newConstraints);
 }
 
 }  // namespace blink
diff --git a/third_party/WebKit/Source/core/html/ImageDocument.cpp b/third_party/WebKit/Source/core/html/ImageDocument.cpp
index 1744b0f..a434d55 100644
--- a/third_party/WebKit/Source/core/html/ImageDocument.cpp
+++ b/third_party/WebKit/Source/core/html/ImageDocument.cpp
@@ -148,7 +148,7 @@
     return;
 
   if (document()->cachedImageResourceDeprecated()) {
-    RELEASE_ASSERT(length <= std::numeric_limits<unsigned>::max());
+    CHECK_LE(length, std::numeric_limits<unsigned>::max());
     // If decoding has already failed, there's no point in sending additional
     // data to the ImageResource.
     if (document()->cachedImageResourceDeprecated()->getStatus() !=
diff --git a/third_party/WebKit/Source/core/html/PluginDocument.cpp b/third_party/WebKit/Source/core/html/PluginDocument.cpp
index 6675c6b..3e4ee1e 100644
--- a/third_party/WebKit/Source/core/html/PluginDocument.cpp
+++ b/third_party/WebKit/Source/core/html/PluginDocument.cpp
@@ -75,7 +75,7 @@
   // and assert were added for the security bug in
   // http://trac.webkit.org/changeset/87566
   DCHECK(document());
-  RELEASE_ASSERT(document()->loader());
+  CHECK(document()->loader());
 
   LocalFrame* frame = document()->frame();
   if (!frame)
diff --git a/third_party/WebKit/Source/core/html/forms/FormController.cpp b/third_party/WebKit/Source/core/html/forms/FormController.cpp
index 2d7c78c..b5c47aef 100644
--- a/third_party/WebKit/Source/core/html/forms/FormController.cpp
+++ b/third_party/WebKit/Source/core/html/forms/FormController.cpp
@@ -409,7 +409,7 @@
 }
 
 void DocumentState::removeControl(HTMLFormControlElementWithState* control) {
-  RELEASE_ASSERT(m_formControls.contains(control));
+  CHECK(m_formControls.contains(control));
   m_formControls.remove(control);
 }
 
diff --git a/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h b/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h
index 07d43ec..580cea0 100644
--- a/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h
+++ b/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h
@@ -382,7 +382,7 @@
   // When the line box tree is created, this position in the line will be
   // snapped to LayoutUnit's, and those measurements will be used by the paint
   // code. Do the equivalent snapping here, to get consistent line measurements.
-  m_width.snapUncommittedWidth();
+  m_width.snapAtNodeBoundary();
 
   m_atStart = false;
 }
diff --git a/third_party/WebKit/Source/core/layout/line/LineWidth.h b/third_party/WebKit/Source/core/layout/line/LineWidth.h
index fbddd95..c96ec90 100644
--- a/third_party/WebKit/Source/core/layout/line/LineWidth.h
+++ b/third_party/WebKit/Source/core/layout/line/LineWidth.h
@@ -87,9 +87,15 @@
   void setTrailingWhitespaceWidth(float width) {
     m_trailingWhitespaceWidth = width;
   }
-  void snapUncommittedWidth() {
-    m_uncommittedWidth =
-        LayoutUnit::fromFloatCeil(m_uncommittedWidth).toFloat();
+  void snapAtNodeBoundary() {
+    if (!m_uncommittedWidth) {
+      m_committedWidth = LayoutUnit::fromFloatCeil(m_committedWidth).toFloat();
+    } else {
+      m_uncommittedWidth =
+          LayoutUnit::fromFloatCeil(m_committedWidth + m_uncommittedWidth)
+              .toFloat() -
+          m_committedWidth;
+    }
   }
 
   IndentTextOrNot indentText() const { return m_indentText; }
diff --git a/third_party/WebKit/Source/core/page/Page.cpp b/third_party/WebKit/Source/core/page/Page.cpp
index 1f6910a..cb46ff7 100644
--- a/third_party/WebKit/Source/core/page/Page.cpp
+++ b/third_party/WebKit/Source/core/page/Page.cpp
@@ -34,6 +34,7 @@
 #include "core/frame/FrameConsole.h"
 #include "core/frame/FrameHost.h"
 #include "core/frame/FrameView.h"
+#include "core/frame/PageScaleConstraints.h"
 #include "core/frame/PageScaleConstraintsSet.h"
 #include "core/frame/RemoteFrame.h"
 #include "core/frame/RemoteFrameView.h"
@@ -256,6 +257,48 @@
   }
 }
 
+void Page::setDefaultPageScaleLimits(float minScale, float maxScale) {
+  PageScaleConstraints newDefaults =
+      pageScaleConstraintsSet().defaultConstraints();
+  newDefaults.minimumScale = minScale;
+  newDefaults.maximumScale = maxScale;
+
+  if (newDefaults == pageScaleConstraintsSet().defaultConstraints())
+    return;
+
+  pageScaleConstraintsSet().setDefaultConstraints(newDefaults);
+  pageScaleConstraintsSet().computeFinalConstraints();
+  pageScaleConstraintsSet().setNeedsReset(true);
+
+  if (!mainFrame() || !mainFrame()->isLocalFrame())
+    return;
+
+  FrameView* rootView = deprecatedLocalMainFrame()->view();
+
+  if (!rootView)
+    return;
+
+  rootView->setNeedsLayout();
+}
+
+void Page::setUserAgentPageScaleConstraints(
+    const PageScaleConstraints& newConstraints) {
+  if (newConstraints == pageScaleConstraintsSet().userAgentConstraints())
+    return;
+
+  pageScaleConstraintsSet().setUserAgentConstraints(newConstraints);
+
+  if (!mainFrame() || !mainFrame()->isLocalFrame())
+    return;
+
+  FrameView* rootView = deprecatedLocalMainFrame()->view();
+
+  if (!rootView)
+    return;
+
+  rootView->setNeedsLayout();
+}
+
 void Page::setPageScaleFactor(float scale) {
   frameHost().visualViewport().setScale(scale);
 }
diff --git a/third_party/WebKit/Source/core/page/Page.h b/third_party/WebKit/Source/core/page/Page.h
index 8fbd28d..9c429bdd 100644
--- a/third_party/WebKit/Source/core/page/Page.h
+++ b/third_party/WebKit/Source/core/page/Page.h
@@ -58,6 +58,7 @@
 class FocusController;
 class Frame;
 class FrameHost;
+struct PageScaleConstraints;
 class PageScaleConstraintsSet;
 class PluginData;
 class PointerLockController;
@@ -226,6 +227,10 @@
   bool isCursorVisible() const;
   void setIsCursorVisible(bool isVisible) { m_isCursorVisible = isVisible; }
 
+  void setDefaultPageScaleLimits(float minScale, float maxScale);
+  void setUserAgentPageScaleConstraints(
+      const PageScaleConstraints& newConstraints);
+
 #if DCHECK_IS_ON()
   void setIsPainting(bool painting) { m_isPainting = painting; }
   bool isPainting() const { return m_isPainting; }
diff --git a/third_party/WebKit/Source/core/testing/DictionaryTest.cpp b/third_party/WebKit/Source/core/testing/DictionaryTest.cpp
index 6a73fe1..e917501 100644
--- a/third_party/WebKit/Source/core/testing/DictionaryTest.cpp
+++ b/third_party/WebKit/Source/core/testing/DictionaryTest.cpp
@@ -137,7 +137,7 @@
 }
 
 void DictionaryTest::setDerived(const InternalDictionaryDerived& derived) {
-  ASSERT(derived.hasRequiredBooleanMember());
+  DCHECK(derived.hasRequiredBooleanMember());
   set(derived);
   if (derived.hasDerivedStringMember())
     m_derivedStringMember = derived.derivedStringMember();
diff --git a/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp b/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp
index b5b6a933..87213ad 100644
--- a/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp
+++ b/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp
@@ -99,7 +99,7 @@
 }
 
 LocalFrame& DummyPageHolder::frame() const {
-  ASSERT(m_frame);
+  DCHECK(m_frame);
   return *m_frame;
 }
 
diff --git a/third_party/WebKit/Source/core/testing/GCObservation.cpp b/third_party/WebKit/Source/core/testing/GCObservation.cpp
index 4253c3a..4228161 100644
--- a/third_party/WebKit/Source/core/testing/GCObservation.cpp
+++ b/third_party/WebKit/Source/core/testing/GCObservation.cpp
@@ -38,7 +38,7 @@
 }
 
 void GCObservation::setWasCollected() {
-  ASSERT(!wasCollected());
+  DCHECK(!wasCollected());
   m_observed.clear();
   m_collected = true;
 }
diff --git a/third_party/WebKit/Source/core/testing/Internals.cpp b/third_party/WebKit/Source/core/testing/Internals.cpp
index 35e1d0a..ac589d6 100644
--- a/third_party/WebKit/Source/core/testing/Internals.cpp
+++ b/third_party/WebKit/Source/core/testing/Internals.cpp
@@ -812,7 +812,7 @@
     case ShadowRootType::Closed:
       return String("ClosedShadowRoot");
     default:
-      ASSERT_NOT_REACHED();
+      NOTREACHED();
       return String("Unknown");
   }
 }
@@ -2563,7 +2563,7 @@
       return "Custom";
   }
 
-  ASSERT_NOT_REACHED();
+  NOTREACHED();
   return "UNKNOWN";
 }
 
diff --git a/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp b/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp
index d4362b66d..4c0c18d3 100644
--- a/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp
+++ b/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp
@@ -25,7 +25,7 @@
       doubleOrStringOrStringArray.setStringArray(m_attributeStringArray);
       break;
     default:
-      ASSERT_NOT_REACHED();
+      NOTREACHED();
   }
 }
 
@@ -41,7 +41,7 @@
     m_attributeStringArray = doubleOrStringOrStringArray.getAsStringArray();
     m_attributeType = SpecificTypeStringArray;
   } else {
-    ASSERT_NOT_REACHED();
+    NOTREACHED();
   }
 }
 
@@ -53,7 +53,7 @@
            String::numberToStringECMAScript(doubleOrString.getAsDouble());
   if (doubleOrString.isString())
     return "string is passed: " + doubleOrString.getAsString();
-  ASSERT_NOT_REACHED();
+  NOTREACHED();
   return String();
 }
 
@@ -65,7 +65,7 @@
   if (doubleOrInternalEnum.isInternalEnum())
     return "InternalEnum is passed: " +
            doubleOrInternalEnum.getAsInternalEnum();
-  ASSERT_NOT_REACHED();
+  NOTREACHED();
   return String();
 }
 
@@ -76,7 +76,7 @@
 
   StringBuilder builder;
   for (DoubleOrString& doubleOrString : array) {
-    ASSERT(!doubleOrString.isNull());
+    DCHECK(!doubleOrString.isNull());
     if (doubleOrString.isDouble()) {
       builder.append("double: ");
       builder.append(
@@ -85,7 +85,7 @@
       builder.append("string: ");
       builder.append(doubleOrString.getAsString());
     } else {
-      ASSERT_NOT_REACHED();
+      NOTREACHED();
     }
     builder.append(", ");
   }
@@ -99,7 +99,7 @@
 
 String UnionTypesTest::nodeListOrElementArg(
     NodeListOrElement& nodeListOrElement) {
-  ASSERT(!nodeListOrElement.isNull());
+  DCHECK(!nodeListOrElement.isNull());
   return nodeListOrElementOrNullArg(nodeListOrElement);
 }
 
@@ -111,7 +111,7 @@
     return "nodelist is passed";
   if (nodeListOrElementOrNull.isElement())
     return "element is passed";
-  ASSERT_NOT_REACHED();
+  NOTREACHED();
   return String();
 }
 
@@ -127,14 +127,14 @@
   if (doubleOrStringOrStringArray.isString())
     return "string: " + doubleOrStringOrStringArray.getAsString();
 
-  ASSERT(doubleOrStringOrStringArray.isStringArray());
+  DCHECK(doubleOrStringOrStringArray.isStringArray());
   const Vector<String>& array = doubleOrStringOrStringArray.getAsStringArray();
   if (!array.size())
     return "array: []";
   StringBuilder builder;
   builder.append("array: [");
   for (const String& item : array) {
-    ASSERT(!item.isNull());
+    DCHECK(!item.isNull());
     builder.append(item);
     builder.append(", ");
   }
@@ -153,7 +153,7 @@
   if (doubleOrStringOrStringSequence.isString())
     return "string: " + doubleOrStringOrStringSequence.getAsString();
 
-  ASSERT(doubleOrStringOrStringSequence.isStringSequence());
+  DCHECK(doubleOrStringOrStringSequence.isStringSequence());
   const Vector<String>& sequence =
       doubleOrStringOrStringSequence.getAsStringSequence();
   if (!sequence.size())
@@ -161,7 +161,7 @@
   StringBuilder builder;
   builder.append("sequence: [");
   for (const String& item : sequence) {
-    ASSERT(!item.isNull());
+    DCHECK(!item.isNull());
     builder.append(item);
     builder.append(", ");
   }
diff --git a/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp b/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp
index 0339a641..f21b850 100644
--- a/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp
+++ b/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp
@@ -111,14 +111,14 @@
   blink::ScriptState* scriptState = blink::ScriptState::from(context);
   blink::ScriptState::Scope scope(scriptState);
   blink::Document* document = toDocument(scriptState->getExecutionContext());
-  ASSERT(document);
+  DCHECK(document);
   blink::LocalFrame* frame = document->frame();
   // Should the document have been detached, the page is assumed being destroyed
   // (=> no reset required.)
   if (!frame)
     return;
   blink::Page* page = frame->page();
-  ASSERT(page);
+  DCHECK(page);
   blink::Internals::resetToConsistentState(page);
   blink::InternalSettings::from(*page)->resetToConsistentState();
 }
diff --git a/third_party/WebKit/Source/wtf/HashTable.h b/third_party/WebKit/Source/wtf/HashTable.h
index 2d9b5f8..a02aea98 100644
--- a/third_party/WebKit/Source/wtf/HashTable.h
+++ b/third_party/WebKit/Source/wtf/HashTable.h
@@ -800,12 +800,12 @@
     DCHECK_EQ(mods, m_modifications);
   }
 #else
-  void enterAccessForbiddenScope() {}
-  void leaveAccessForbiddenScope() {}
-  bool accessForbidden() const { return false; }
-  int64_t modifications() const { return 0; }
-  void registerModification() {}
-  void checkModifications(int64_t mods) const {}
+  ALWAYS_INLINE void enterAccessForbiddenScope() {}
+  ALWAYS_INLINE void leaveAccessForbiddenScope() {}
+  ALWAYS_INLINE bool accessForbidden() const { return false; }
+  ALWAYS_INLINE int64_t modifications() const { return 0; }
+  ALWAYS_INLINE void registerModification() {}
+  ALWAYS_INLINE void checkModifications(int64_t mods) const {}
 #endif
 
  private:
diff --git a/third_party/WebKit/Source/wtf/StackUtil.h b/third_party/WebKit/Source/wtf/StackUtil.h
index 89daef3..39b137c 100644
--- a/third_party/WebKit/Source/wtf/StackUtil.h
+++ b/third_party/WebKit/Source/wtf/StackUtil.h
@@ -27,7 +27,7 @@
 // Returns true if the function is not called on the main thread. Note carefully
 // that this function may have false positives, i.e. it can return true even if
 // we are on the main thread. If the function returns false, we are certainly
-// not on the main thread. Must be WTF_EXPORT due to template inlining in
+// on the main thread. Must be WTF_EXPORT due to template inlining in
 // ThreadSpecific.
 inline WTF_EXPORT bool mayNotBeMainThread() {
   // getStackStart is exclusive, not inclusive (i.e. it points past the last
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index cb82893..899ee53 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -10519,8 +10519,8 @@
     iOS promotions that was shown to the user. Only recorded if the user has
     seen at least one desktop iOS promotion in the last 7 days and is signing
     into chrome on iOS. The last promotion entry point that sent an SMS (if any)
-    is logged as DesktopIOSPromot.SMSSent.IOSSigninReason; all other promotions
-    that the user has seen are logged as
+    is logged as DesktopIOSPromotion.SMSSent.IOSSigninReason; all other
+    promotions that the user has seen are logged as
     DesktopIOSPromotion.NoSMS.IOSSigninReason.
   </summary>
 </histogram>
@@ -10575,6 +10575,21 @@
   </summary>
 </histogram>
 
+<histogram base="true" name="DesktopIOSPromotion.VariationSigninReason">
+  <owner>mrefaat@chromium.org</owner>
+  <summary>
+    [IOS] For users who sign-in on Chrome for iOS, log which variation of the
+    desktop iOS promotions was shown to the user. The variation number is a
+    unique identifier that is set for each group on the DesktopIOSPromotion
+    study, and will be only recorded if the user has seen at least one desktop
+    iOS promotion in the last 7 days and is signing into Chrome on iOS. The last
+    variation that sent an SMS (if any) is logged as
+    DesktopIOSPromotion.SMSSent.VariationSigninReason. If no SMS was sent, then
+    the last variation the user has seen is logged as
+    DesktopIOSPromotion.NoSMS.VariationSigninReason.
+  </summary>
+</histogram>
+
 <histogram name="DevTools.ActionTaken" enum="DevToolsAction">
   <owner>alph@chromium.org</owner>
   <owner>pfeldman@chromium.org</owner>
@@ -115059,6 +115074,7 @@
   <suffix name="SMSSent" label="SMS sent from the promotion."/>
   <suffix name="NoSMS" label="No SMS was sent from the promotion."/>
   <affected-histogram name="DesktopIOSPromotion.IOSSigninReason"/>
+  <affected-histogram name="DesktopIOSPromotion.VariationSigninReason"/>
 </histogram_suffixes>
 
 <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js b/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js
index 3a8990a7..c0929b1 100644
--- a/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js
+++ b/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js
@@ -73,21 +73,7 @@
  * @return {!ImageOrientation}
  */
 ImageOrientation.fromDriveOrientation = function(rotation90) {
-  // TODO(yamaguchi): Examine the spec of Drive Orientation and share logic
-  // with |fromClockwiseRotation|. This looks (counterclockwise / 90) actually.
-  switch (~~(rotation90 % 4)) {
-    case 0:
-      return new ImageOrientation(1, 0, 0, 1);
-    case 1:
-      return new ImageOrientation(0, -1, 1, 0);
-    case 2:
-      return new ImageOrientation(-1, 0, 0, -1);
-    case 3:
-      return new ImageOrientation(0, 1, -1, 0);
-    default:
-      console.error('Invalid orientation number.');
-      return new ImageOrientation(1, 0, 0, 1);
-  }
+  return ImageOrientation.fromClockwiseRotation(rotation90);
 };
 
 /**